Синтаксическая ошибка при использовании оператора PREPARE

0

Я получаю синтаксическую ошибку в хранимой процедуре, когда я пытаюсь запустить инструкцию PREPARE

Следующая ошибка, показывающая

Syntax error near 'AreaID_var; DEALLOCATE PREPARE stmt1; END' at line 4

BEGIN
PREPARE stmt1 FROM 'SELECT * FROM Area_TBL WHERE Area_ID = ?';
EXECUTE stmt1 USING AreaID_var;
DEALLOCATE PREPARE stmt1;
END
  • 0
    Вы используете MySQL, MS SQL Server или Sybase?
  • 0
    @jarlh Я использую MySQL версии 5.7.21
Показать ещё 3 комментария
Теги:

1 ответ

0
Лучший ответ

Изменить Выполнить строку следующим образом:

EXECUTE stmt1 USING @AreaID_var;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню