Я написал следующий SQL-запрос:
CREATE PROCEDURE query_05_b(OUT rez VARCHAR(200))
BEGIN
rez := "SELECT numean FROM angajati WHERE idan IN (SELECT idan FROM certificare);";
END
Когда я пытаюсь запустить его, появляется следующее сообщение об ошибке:
MySQL сказал: Документация # 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с:: = SELECT numean FROM angajati WHERE idan IN (SELECT idan FROM certare); "'в строке 3
Можете ли вы помочь мне понять, в чем проблема с запросом, который я написал, потому что я действительно не понимаю, где ошибка.
Спасибо!
Я считаю, что вы пытаетесь вернуть строку SQL, затем
У вас неправильный синтаксис
rez := "SELECT numean FROM angajati WHERE idan IN (SELECT idan FROM certificare);";
вместо
SET rez = "SELECT numean FROM angajati WHERE idan IN (SELECT idan FROM certificare);";