Здесь нужна небольшая помощь. Я новичок в Oracle, и я не понимаю синтаксиса вызова процедуры хранилища, которая имеет единственный параметр in-out. Любой пример, пожалуйста?
-- 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;
Для этого можно использовать анонимный блок PL / SQL:
BEGIN do_something(); END;
{[? =] Вызов имени процедуры [([параметр] [, [параметр]] ...)]}
например
{call InsertOrder (10)}
Из тега я предполагаю, что вы просите вызвать оракула SP из SQL plus ...
Допустим, у вас есть SP с именем test_me, тогда из sql plus
SQL> execute test_me (parameters_value)