2014-12-10 3 views
0

Я не могу создать хранимую процедуру для базы данных Oracle, используя Squirrel Client.Squirrel Client Хранимая процедура

CREATE OR REPLACE PROCEDURE Notify_Ins(
     ID NUMBER, 
     NAME CLOB, 
     EMAILID VARCHAR2) as 
begin 

    INSERT INTO test2 ("ID", "NAME", "EMAILID") 
    VALUES (ID, NAME,EMAILID); 
END; 

/

выше мой код, и это дает мне ошибку «Недопустимый SQL Statement» Может кто-нибудь пожалуйста помочь мне?

+0

Не следует указывать параметры ввода, такие как имена столбцов, но они все равно должны работать. Я пробовал это без проблем с Жабой. Никогда не использует Squirrel Client. –

+0

Да, я просто использовал это, например, цель. В любом случае! – Suraj

ответ

1

Вам необходимо временно изменить Разделитель заявлений на что-то еще. В пункте меню «Свойства сеанса/сеанса» нажмите вкладку SQL и измените разделитель операторов на GO

+0

Это не больно, чтобы изменить его таким образом даже навсегда. Я обычно устанавливаю его на какой-то непонятный символ Unicode (например, copy-n-paste с веб-страницы), который вряд ли будет частью SQL –

Смежные вопросы