这里需要的帮助很少。我是Oracle的新手,我不理解调用具有单个输入输出参数的存储过程的语法。有什么例子吗?
答案 0 :(得分:5)
-- 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 :(得分:1)
您可以使用匿名PL / SQL块来执行此操作:
BEGIN
do_something();
END;
答案 2 :(得分:0)
从标签我假设您要求从SQL加上调用oracle SP ...
假设您有一个名为test_me的SP,然后来自sql plus
SQL>执行test_me(parameters_value)
答案 3 :(得分:0)
{[?=] call procedure_name [([parameter] [,[parameter]] ...)]}
例如
{call InsertOrder(10)}