创建
--存储过程定义 create or replace procedure proce01(a in varchar2, b in out varchar2) as begin -- b := a + b; -- 会将 字符转换为数值 ,注意a为in,所以不能被赋值,这与c里的函数不同 b := a || b; dbms_output.put_line('a:'||a||' b:'||b); end proce01;
执行
-- 执行 declare a varchar2(20):= '01'; b varchar2(20):= 'bg'; begin proce01(a ,b); dbms_output.put_line('a:'||a||' b:'||b); end;
执行结果:
a:01 b:01bg
a:01 b:01bg
删除存储过程
-- 删除存储过程 DROP PROCEDURE proce01