sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Godkännande av procedurparametrar för att EXECUTE USING-satsen

Jag tror inte att du behöver dubbla citattecken runt parameterhållaren.

Uppdatera Här, så att det inte blir några missförstånd:

DELIMITER //
CREATE PROCEDURE get_users_by_state(IN state CHAR(2))
READS SQL DATA
BEGIN
SET @mystate = state;
SET @sql = CONCAT('SELECT * FROM test_table WHERE state = ?');
PREPARE stmt FROM @sql;
EXECUTE stmt USING @mystate;
END;
//



  1. Access dataverse-anslutningen är nu tillgänglig att testa

  2. SQL-sortering följer inte grupp för sats, använder alltid primärnyckel

  3. Hur konstruerar jag en korsdatabasfråga i PHP?

  4. MySQL-fråga för att räkna objekt per vecka under de nuvarande 52 veckorna?