pk2.f2只有一条记录,那还有必要用cursor吗?另外,你的写法很奇怪啊,pl/sql中有你这样写的吗?
f2(b varchar2,c varchar2) return varchar2 is
v_d varchar2(30);
begin
select d into v_d from tb2 where b1=b and c1=c;
return v_d;
exception
when others then
raise;
end f2;
pk1.f1
SELECT A,B,C,pk2.f2(b,c) d FROM TB1;
f2(b varchar2,c varchar2) return varchar2 is
v_d varchar2(30);
begin
select d into v_d from tb2 where b1=b and c1=c;
return v_d;
exception
when others then
raise;
end f2;
pk1.f1
SELECT A,B,C,pk2.f2(b,c) d FROM TB1;
解决方案 »
- 求 db2 和oracle 数据截取 方法
- 数据类型
- 小弟想学oracle各位大哥大姐给推荐本书
- orcale中特殊字符(&\#等)的处理
- Oracle 函数中的可选参数如何写?
- 我如果在本地没有oracle客户端的情况下,如何通过服务器的ip连接到数据库呢?开发语言c#,盼高手解答,在线等待
- 我明天就要去面试pb+oracal程序员 我该准备点什么
- 请问这个创建同义词的语句是什么意思?
- 怎样知道SOLARIS下ORACLE是否安装成功??
- 难道20分的你们就不帮一帮吗?
- 过程中用了dbms_output.put_line(sqlstr)后怎么看输出?
- 请教一下这个SQL,怎样写才好!!!!!
目的:
从一个package(PK1)中的函数(F1)返回CURSOR还请原谅。 确实,你的写法很特别,好象你有点小题大做了,照xinpingf(白开心)的方法做吧。