请教一个PLSQL中,如果判断结果集是否为空的问题

oodick 2010-03-22 05:35:32
情况是这样
我声明了一个record类型
TYPE v_record_type IS RECORD(
v_1 number.
v_2 number,
v_3 number
);

v_tmp v_record_type;

然后,我查询一个表的时候 ,需要给这个record赋值
select t1.c1 , t1.c2 ,t1.c3 into v_tmp from t1 where .....

现在的问题是,如何判断这个v_tmp是否有数据呢?

谢谢前辈解答
...全文
645 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjnxxx01 2011-09-26
  • 打赏
  • 举报
回复
还是用第一种方法好些,因为可能要判断的字段很多,这样就会很麻烦,不知道还有其他好办法没
oodick 2010-03-22
  • 打赏
  • 举报
回复
还是用第一种方法好些,因为可能要判断的字段很多,这样就会很麻烦,不知道还有其他好办法没
Phoenix_99 2010-03-22
  • 打赏
  • 举报
回复
这个不能整体判断v_tmp是否为空,只能用其它方法,比如分别判断是否为空,v_tmp.v_1 is null等
或间接判断,如:
select count(t1.c1) into 变量 from t1 where ...
再判断变量是否为0等方法。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧