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:

posted on 2013-06-09 13:49  sin7  阅读(1397)  评论(0编辑  收藏  举报

导航