Каков синтаксис вызова хранимой процедуры в Oracle? - PullRequest
2 голосов
/ 13 июля 2009

Здесь нужна небольшая помощь. Я новичок в Oracle, и я не понимаю синтаксиса вызова процедуры хранилища, которая имеет единственный параметр in-out. Любой пример, пожалуйста?

Ответы [ 4 ]

5 голосов
/ 13 июля 2009
-- procedure
CREATE OR REPLACE PROCEDURE test_proc (param IN OUT NUMBER)
IS
BEGIN
   NULL;
END;


-- call procedure
DECLARE
   var   NUMBER;
BEGIN
   test_proc (var);
END;
1 голос
/ 13 июля 2009

Для этого можно использовать анонимный блок PL / SQL:

BEGIN
  do_something();
END;
0 голосов
/ 03 сентября 2014

{[? =] Вызов имени процедуры [([параметр] [, [параметр]] ...)]}

например

{call InsertOrder (10)}

0 голосов
/ 13 июля 2009

Из тега я предполагаю, что вы просите вызвать оракула SP из SQL plus ...

Допустим, у вас есть SP с именем test_me, тогда из sql plus

SQL> execute test_me (parameters_value)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...