创建
--存储过程定义
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