PLSQL Language Referenc-PL/SQL集合和記錄-集合變數賦值-資料的相容性

LuiseDalian發表於2014-03-12

集合變數賦值

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章