sin7

oracle 存储过程 多参数 多返回值

存储过程:

create or replace procedure pro_my
(city out varchar,names out varchar,temp varchar)
AS
begin
  city:=temp;
  names:=\'world\';
end;

调用:

DECLARE
  v_city VARCHAR(99);
  v_name VARCHAR(99);
BEGIN
  pro_my(v_city, v_name, \'test\');
  dbms_output.put_line(v_city || \' \' || v_name);
END;

注意声明的时候需要带上类型定义的长度(上例中的99);

否则会报错误ORA-06650:

分类:

技术点:

相关文章: