Запустить хранимую процедуру в SQL Developer?

Я пытаюсь запустить хранимую процедуру, которая имеет несколько входных и выходных параметров. Процедуру можно просмотреть только на панели «Подключения», перейдя по ссылке «Другие пользователи» | | Пакеты | |

Если я щелкну правой кнопкой мыши, пункты меню будут "Упорядочить элементы по ..." и "Создать модульный тест" (выделены серым цветом). Возможность «Запустить» процедуру не представляется возможной, когда к ней обращается пользователь.

Я пытался найти пример того, как создать анонимный блок, чтобы я мог запустить процедуру как файл SQL, но не нашел ничего, что работает.

Кто-нибудь знает, как я могу выполнить эту процедуру из SQL Developer? Я использую версию 2.1.1.64.

Заранее спасибо!

РЕДАКТИРОВАТЬ 1:

Процедура, которую я хочу вызвать, имеет такую ​​подпись:

user.package.procedure(
   p_1 IN  NUMBER,
   p_2 IN  NUMBER,
   p_3 OUT VARCHAR2,
   p_4 OUT VARCHAR2,
   p_5 OUT VARCHAR2,
   p_6 OUT NUMBER)

Если я напишу свой анонимный блок так:

DECLARE
   out1 VARCHAR2(100);
   out2 VARCHAR2(100);
   out3 VARCHAR2(100);
   out4 NUMBER(100);
BEGIN
   EXECUTE user.package.procedure (33,89, :out1, :out2, :out3, :out4);
END;

Я получаю ошибку:

Bind Varialbe "out1" is NOT DECLCARED
anonymous block completed

Я попытался инициализировать переменные out *:

   out1 VARCHAR2(100) := '';

но получите ту же ошибку:

РЕДАКТИРОВАТЬ 2:

Основываясь на ответе Алекса, я попытался удалить двоеточия перед параметрами и получить это:

Error starting at line 1 in command:
DECLARE
   out1 VARCHAR2(100);
   out2 VARCHAR2(100);
   out3 VARCHAR2(100);
   out4 NUMBER(100);
BEGIN
   EXECUTE user.package.procedure (33,89, out1, out2, out3, out4);
END;
Error report:
ORA-06550: line 13, column 17:
PLS-00103: Encountered the symbol "USER" when expecting one of the following:

   := . ( @ % ; immediate
The symbol ":=" was substituted for "USER" to continue.
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

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

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