Я использую TOAD для Oracle.Я пытаюсь выполнить хранимую процедуру с двумя параметрами - один IN и один OUT.Это выглядит так:
PROCEDURE get_stuff (parm_1 IN VARCHAR2, parm_2 OUT currefcursor)
В окне редактора SQL в TOAD я пробовал разные вещи безрезультатно.Я уверен, что это что-то простое, что я упускаю, потому что я пробовал все виды вещей, которые я видел в других решениях здесь, в Experts Exchange, но не могу избежать различных ошибок.Вот что я думаю должно работать из того, что я видел здесь:
var p1 VARCHAR2 := 'some text';
var p2 currefcursor;
EXEC get_stuff( :p1, :p2 );
Однако, когда я запускаю это, редактор SQL выскакивает окно под названием «Переменные», которое, кажется, ищет значение.Независимо от того, помещаю ли я что-то в текстовое поле «Значение» или нет, когда я нажимаю «ОК», оно говорит:
ORA-00900: invalid SQL statement
и выделяет «var» перед p1.
Пожалуйста,скажи мне, что мне не хватает!Статус Решен Приоритет Средний Безопасность Общественное мнение 21999