CREATE OR REPLACE PROCEDURE 如皋彭于晏 AS
TYPE CHARACTER_ARRAY IS TABLE OF NUMBER INDEX BY PLS_INTEGER; ----定义一个整数的数组类型并且以索引来访问和存储元素,如果想改成字符类型将number 改成varchar2(50)
MY_ARRAY CHARACTER_ARRAY; ---申明MY_ARRAY变量 并且类型是刚刚定义的CHARACTER_ARRAY
BEGIN
MY_ARRAY(1):=1; -----数组赋值
MY_ARRAY(2):=2;
MY_ARRAY(3):=3;
FOR I IN MY_ARRAY.FIRST..MY_ARRAY.LAST LOOP ----外循环,循环数组值
FOR J IN (SELECT * FROM RGPYY_TESTC WHERE OUTPUT=MY_ARRAY(I))LOOP----内循环与外循环值匹配查询
DBMS_OUTPUT.PUT_LINE(J.BEIZHU);---输出内循环备注字段值
END LOOP; ----结束内循环
END LOOP;----结束外循环
END;---结束存储过程
Oracle 存储过程创建一个数组循环取数
最新推荐文章于 2024-08-19 17:05:31 发布