在PLSQL中的另一个存储过程中使用存储过程的值

时间:2012-09-13 09:28:56

标签: sql oracle plsql

有没有办法从另一个存储过程调用存储过程,并在第一个存储过程中使用检索到的值(来自第二个过程)?

1 个答案:

答案 0 :(得分:2)

-- procedure #1
create or replace procedure Proc1(p_RetValue out SomeDataType) 
is
begin
  -- any logic goes here
  p_retValue := 5+5; -- for example. Let's assume that the SomeDataType is number;   
end;

-- second procedure 
create or replace procedure Proc2 is
  l_variable number;
begin
  Proc1(l_variable);  -- the value 10 will be assigned to l_variable;
end;