Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:Подаване на параметри на процедурата към оператора EXECUTE USING

Не мисля, че имате нужда от двойни кавички около държача на параметър.

Актуализиране Ето, за да няма недоразумение:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изявление на MySQL към въртяща се таблица без използване на централна функция или обединение

  2. Заявка от квадратчета за отметка

  3. Извличане на всички родителски/дете записи от базата данни на Laravel (йерархични данни)

  4. MYSQL PHP Няма избрана база данни - не мога да намеря грешка

  5. Изберете записи от една седмица преди това в mysql