在oracle中调用存储过程的语法是什么?

时间:2009-07-13 10:24:17

标签: oracle stored-procedures

这里需要的帮助很少。我是Oracle的新手,我不理解调用具有单个输入输出参数的存储过程的语法。有什么例子吗?

4 个答案:

答案 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)}