Я создаю хранимую процедуру в mysql. Я объявляю некоторые переменные, но встречаюсь с ошибкой. Я не знаю проблемы.Как объявить переменные (локальные, определенные пользователем) в хранимой процедуре mysql?
Ошибка
"Некорректное synstax рядом с" Объявить".
CREATE PROCEDURE SP_APPDOCLISTSIGNBOXREAD_GET(
P_SESSIONID VARCHAR(256),
P_EMPID VARCHAR(20),
P_FORMSEQ VARCHAR(5)
)
BEGIN
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
DECLARE V_DRAFTDEPT VARCHAR(20); -- ***This line is error.***
DECLARE V_ADMINCOUNT INT;
SET @V_STRSQL = ''; -- Dynamic query variable
SET @V_STRWHERE = ''; -- Dynamic query variable
SET @V_STRPARAM = ''; -- Dynamic query variable
SET V_DRAFTDEPT = '';
SET V_ADMINCOUNT = 0;
SELECT DEPTCODE INTO V_DRAFTDEPT
FROM TBEMPLOYEE
WHERE EMPID = P_EMPID;
END
Переместить 'SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;' после 'DECLARE'. –
Спасибо за ответ !! ^^ Добрый день! – HanTael