Oracle创建存储过程以及调用

142 阅读1分钟
--/

create or replace procedure pro_2(id varchar2,id2 out varchar2)
is
    name varchar2(20); -- 
begin
    id2 := 'result:' || id;
    dbms_output.put_line('id:' || id || ' name:' || name);
end;

/

id是参数

id是返回值

--/



/

是DbVisaulizer的语法

 

编译存储过程

alter procedure pro_2 compile;

执行存储过程

--/
declare
        o varchar(40); 
begin
    pro_2(1,o);
    dbms_output.put_line('o:' || o);
end;
/

控制台显示执行结果

id:1 name:
o:result:1