Как выполнить хранимую процедуру из 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

Я не писал процедуры и обычно не имею с ними дело, поэтому я мог упустить что-то очевидное.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос