你这样的要求一般是需要用“游标”了。

解决方案 »

  1.   

    怎样用PL/SQL表实现数组功能    PL/SQL表与其他过程化语言(如C语言)的一维数组类似。实现PL/SQL表需要创建一个数据类型并另外进行变量说明。
        Type <类型名> Is
        Table Of <数据类型>
        Index by Binary_Integer;
    以下为一个例子:
    Declare
        Type Array_type is
            Table Of Number
            Index by Binary_Integer;
        My_Array Array_type;
    Begin
        For I In 1..10 Loop
            My_Array(I) := I*2;
        End Loop;
        For I In 1..10 Loop
            Dbms_Output.Put_line(To_char(My_Array(I)));
        End Loop;
    End;