oracle中数组array怎么用
admin
2023-05-15 18:22:00
0

一维数组示例如下:

-- Created on 2014-5-15 by ADMINISTRATOR
DECLARE
    TYPE Arr1 IS VARRAY(10) OF NUMBER;
    Tab_1 Arr1;
    TYPE Arr2 IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
    Tab_2 Arr2;
BEGIN
    -- Test statements here
    Tab_1 := Arr1(1, 3, 4, 6, 3, 2, 8, 5);
    FOR a IN 1 .. Tab_1.Count LOOP
        Dbms_Output.Put_Line(' ' || Tab_1(a));
    END LOOP;
    Tab_2(1) := 101;
    Tab_2(2) := 102;
    Tab_2(3) := 103;
    Tab_2(4) := 104;
    FOR b IN 1 .. Tab_2.Count LOOP
        Dbms_Output.Put_Line(' ' || Tab_2(b));
    END LOOP;
END;

结果:

1
3
4
6
3
2
8
5
101
102
103
104

二维数组示例:

-- Created on 2014-5-15 by ADMINISTRATOR
DECLARE
    -- Local variables here
    TYPE Array1 IS VARRAY(10) OF NUMBER;
    TYPE Array2 IS VARRAY(10) OF Array1;
    Arr Array2;
BEGIN
    Arr := Array2(Array1(11, 12, 13, 14, 15), Array1(21, 22, 23, 24, 25));
    FOR i IN 1 .. Arr.Count LOOP
        FOR j IN 1 .. Arr(i).Count LOOP
            Dbms_Output.Put_Line(Arr(i) (j));
        END LOOP;
    END LOOP;
END;

结果:

11
12
13
14
15
21
22
23
24
25

相关内容

热门资讯

总书记引领强国之路|聚天下英才... 原标题:学习新语·总书记引领强国之路|聚天下英才而用之
燃气灶开大火嘀一声熄灭怎么回事 可能是因为电池没电了,解决方法就是换掉燃气灶的电池,然后检查出现故障的那头,观察中间的火焰是否可以燃...
冰箱冷冻风扇异响怎么办 原因可能是冰箱的弹力垫圈存在相应的损坏,要进行弹力垫圈的更换也可以降低冰箱的工作噪音;原因可能是风扇...
美的空调发出哒哒哒的异响是怎么... 以美的空调为例,空调发出哒哒哒的异响的原因大致有四种,具体原因及解决方法如下所示: 1、有可能是因...
油烟机电机异响无力的原因 油烟机是厨房中的必备家电之一,其主要功能是抽取烹饪过程中的烟雾和油蒸气。油烟机电机是其重要组成部分,...
冰箱冷藏的风扇异响怎么办 原因可能是冰箱风扇处有异物,可以通过清除异物的方法来解决。原因可能是冰箱风扇风机润滑不良,可以通过添...
特朗普松口:可接受伊朗暂停核计... 据凤凰卫视报道,结束访华行程的美国总统特朗普,5月15日在空军一号上,被问到是否已拒绝伊朗提出的最新...
德国总理,你这句话够狠 不得不说,德国总理默茨这句话,够狠够生猛。曾几何时,美欧是亲密的一家,很多西方国家孩子以去美国读书生...
中国U17男足力克沙特阿拉伯队... 2026年U17亚洲杯1/4决赛,中国U–17男足3比1力克东道主沙特阿拉伯U–17男足,晋级本届亚...
美联储:沃什正式就任前鲍威尔将... △凯文·沃什(资料图)当地时间5月15日,美联储发布声明称,在凯文·沃什正式宣誓就任美联储主席之前,...