日期:2014-05-17  浏览次数:20813 次

请教 在PLSQL中 声明一个TALBE类型的数组,如何查询其中是否包含某个值
例如
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类型的数组是否提供的有内置函数,可以直接判断出呢? 谢谢

------解决方案--------------------
遍历?
------解决方案--------------------
没有直接判断的,必须取出值进行判断,