| 插入至集合内 / 插入至嵌套的集合内 | |
图: twin_primes 列表。
LIST( SET( {3,5}, {5,7}, {11,13}, {17,19} ) )
图: 插入值的过程。
CREATE PROCEDURE add_int()
          
          DEFINE list_var LIST( SET( INTEGER NOT NULL ) NOT NULL );
          DEFINE set_var SET( INTEGER NOT NULL );
          
          SELECT twin_primes INTO list_var FROM numbers
          WHERE id = 100;
至此,attaint 过程已执行了步骤 1、2 和 3。第一个 DEFINE 语句声明保存在一个数值行中的整个集合的集合变量。
第二个 DEFINE 语句声明保存该集合的元素的元素变量。在此情况下,元素变量本身是集合变量,因为它保存 SET。SELECT 语句将整个集合从一行选择至集合变量 list_var 内。
图: 声明游标来在外层的集合的元素间移动。
FOREACH list_cursor FOR
            SELECT * INTO set_var FROM TABLE( list_var);
            
            FOREACH element_cursor FOR