集合比较
集合变量不能相互比较,也不能与NULL进行比较。
除了比较嵌套表相等和不相等之外,不能使用关系操作符比较2个集合变量,该限制也会应用于隐式比较,例集合变量不能出现在distinct,group by,order by 子句中。
和NULL比较可变数组和嵌套表变量
DECLARE TYPE Foursome IS VARRAY(4) OF VARCHAR2(15); -- 可变数组 team Foursome;
TYPE Roster IS TABLE OF VARCHAR2(15); -- 嵌套表 names Roster := Roster('AAAA', 'BBBB');
BEGIN IF team IS NULL THEN DBMS_OUTPUT.PUT_LINE('team IS NULL'); ELSE DBMS_OUTPUT.PUT_LINE('team IS NOT NULL'); END IF;
IF names IS NOT NULL THEN DBMS_OUTPUT.PUT_LINE('names IS NOT NULL'); ELSE DBMS_OUTPUT.PUT_LINE('names IS NULL'); END IF; END;
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1107993/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1107993/