ITPub博客

首页 > 数据库 > Oracle > PLSQL Language Referenc-PL/SQL集合和记录-集合比较-和NULL比较可变数组和嵌套表变量

PLSQL Language Referenc-PL/SQL集合和记录-集合比较-和NULL比较可变数组和嵌套表变量

原创 Oracle 作者:LuiseDalian 时间:2014-03-12 07:18:46 0 删除 编辑

集合比较

集合变量不能相互比较,也不能与NULL进行比较。

除了比较嵌套表相等和不相等之外,不能使用关系操作符比较2个集合变量,该限制也会应用于隐式比较,例集合变量不能出现在distinctgroup byorder 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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    5688478