请教 在PLSQL中 声明一个TALBE类型的数组,如何查询其中是否包含某个值

oodick 2010-04-02 04:12:20
例如
TYPE test_type IS TABLE OF t1.c1%TYPE INDEX BY BINARY_INTEGER;

v_tmp test_type;

然后通过游标向v_tmp 中赋值

比如现在
v_tmp(1) = 1;
v_tmp(2) = 2;
v_tmp(3) = 3;
v_tmp(4) = 4;

现在问题是: 我现在有一个值比如 5 ,我想判断下 5 是不是在这个数组中,请问 plsql中 关于table类型的数组是否提供的有内置函数,可以直接判断出呢? 谢谢
...全文
398 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oodick 2010-04-02
  • 打赏
  • 举报
回复
了解 谢谢
iqlife 2010-04-02
  • 打赏
  • 举报
回复
没有直接判断的,必须取出值进行判断,
ORHCLE 2010-04-02
  • 打赏
  • 举报
回复
遍历?

17,082

社区成员

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

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