2014-11-19 3 views
-1

Я пытаюсь написать функцию PL/SQL в Squirrel client. когда Iam попытается выпустить скрипт в белке, получив эту ошибку. Пожалуйста, помогите мне в качестве нового для этого белка.Ошибка: неправильный синтаксис рядом с ключевым словом «RETURN». SQL: St00: E004ErrorCode: 156 при работе с Squirrel client

Сценарий:

CREATE FUNCTION totalHoliday 
RETURN int IS 
    total int:= 0; 
BEGIN 
    SELECT count(*) into total 
    FROM dbo.HOLIDAY; 
    RETURN total; 
END; 
/

Ошибка: Неправильный синтаксис около ключевого слова 'RETURN'. SQLState: S0001 ErrorCode: 156 произошла ошибка в: CREATE FUNCTION totalHoliday RETURN ИНТ общее INT: = 0

Я попытался, давая AS Вместо IS, но did'nt работать ..

+0

КТ: MySQL не поддерживает PL/SQL, это особый язык Oracle. –

+0

Можете ли вы предоставить мне правильный синтаксис для работы на белке. – sridhar

+0

http://dev.mysql.com/doc/refman/5.5/ru/stored-programs-views.html –

ответ

0

На вкладке SQL в диалоговом окне «Свойства сеанса» измените разделитель операторов от ; до /.