Как выполнить хранимую процедуру из SQL Plus?
У меня есть хранимая процедура в Oracle и хочу проверить ее из SQLPlus.
Если я использую
execute my_stored_proc (-1,2,0.01)
Я получаю эту ошибку
PLS-00306: wrong number or types of arguments in call to my_stored_proc
Начало для процесса это
create or replace PROCEDURE my_stored_proc
( a IN NUMBER,
b IN NUMBER,
c IN NUMBER,
z out NUMBER
) AS ....
Нужно ли предоставлять переменную для параметра out, так как? Я пытался:
var z NUMBER;
Но получить эту ошибку, когда я пытаюсь запустить процесс
execute my_stored_proc (-1,2,0.01,z)
PLS-00201: identifier 'Z' must be declared
Кроме того, когда я был в SQL-Developer, он дал мне использование, и он показывает входные данные в обратном порядке, то есть:
execute my_stored_proc(z number,c number,b number,a number);
Вы предоставляете их в обратном порядке или это просто что-то с SQL-Developer
Я не писал процедуры и обычно не имею с ними дело, поэтому я мог упустить что-то очевидное.
Спасибо