ITPub博客

首页 > 数据库 > Oracle > PLSQL Language Referenc-PL/SQL集合和记录-集合变量赋值-数据的兼容性

PLSQL Language Referenc-PL/SQL集合和记录-集合变量赋值-数据的兼容性

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

集合变量赋值

3种方式给集合变量赋值:

n  调用构造器创建一个集合并将创建的集合赋值给集合变量。

n  使用赋值语句将另外已经存在的集合变更赋值给集合变量

n  OUTIN OUT类型参数将集合变量传递给子程序,在子程序内部对其进行赋值。

数据的兼容性

只当具有相同的数据类型时,才可以将一个集合赋值给集合变量。只具有相同的元素类型是不可以的。

DECLARE

    TYPE triplet IS VARRAY(3) OF VARCHAR2(15);

    TYPE trio    IS VARRAY(3) OF VARCHAR2(15);

 

    group1 triplet := triplet('AAA', 'BBB', 'CCC');

    group2 triplet;

    group3 trio;

BEGIN

    group2 := group1;  -- 可以

    group3 := group1;  -- 不可以

END;

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1107989/,如需转载,请注明出处,否则将追究法律责任。

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

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    5677265