您的位置:首页 > 数据库

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

2013-07-05 15:43 197 查看
在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 ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: