oracle怎么在存储过程里调用out参数的存储过程

2025-05-13 11:30:12
推荐回答(1个)
回答(1):

  在所定义的存储过程中,参数的名字后面加上out即可。
  例如:
  create or replace procedure pr1(id in varchar2, name out varchar2)
  is
  begin
  select table_name into name from table1 where table_id = id;
  end pr1;

  其中存储过程pr1有两个参数,id是输入参数,只能向该存储过程传入值,用in修饰。name是输出参数,只能返回该存储过程的赋与name的结果,用out修饰。