plsql回顾(3、debug存储过程或函数 ,函数基本)

在plsql中,debug是纠错的重要手段,debug步骤:


1、选中需要debug的函数或procedure,右键view(查看),在显示框中的行数位置右键单击设置断点。

2、选中需要debug的函数或procedure,右键test(测试),在右下边填入函数或procedure需要的参数,然后F9(开始调试器),在点那个三角形,就开始调试了。


函数格式:


create function f_str(
       l_str1 varchar2,---传入参数,默认中间有in,可省略不谢,但是不可有out
       l_str2 varchar2
)
return varchar2   ---返回类型


is
--- 定义参数
begin
  -----实体部分
       return l_str1||l_str2;


end;



创建了一张表A,字段fid(number),field1(varchar2),内容(1,‘A‘),(1,'B'),(1,'C'),(2,'D'),(2,'E'),(2,'F').根据传入的fid值,查出fid为1的field1集合,假如传入了1,则应返回

(1,‘A B C’)

create or replace function a_add(
       l_fid number
)
return varchar2
is
       cursor c_a(c_fid number) is select * from A a where a.fid=c_fid;
       l_add varchar2(20) :='';
begin
       for a_row in c_a(l_fid) loop
         l_add := l_add||a_row.field1||' ';
       end loop;
       return l_add;
end;


测试语句:

select distinct a.fid,a_add(2) from A where a.fid=2 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值