首页 > 数据库技术 > 详细

Oracle数组维度

时间:2015-10-27 17:55:31      阅读:290      评论:0      收藏:0      [点我收藏+]

/*oracle 一维数组*/
DECLARE
  TYPE T_VARRAY IS VARRAY(3) OF VARCHAR2(20);
  V_VAR T_VARRAY := T_VARRAY(‘I‘, ‘LOVE‘, ‘STUDY‘);
BEGIN
  FOR I IN 1 .. V_VAR.COUNT LOOP
    DBMS_OUTPUT.PUT_LINE(V_VAR(I));
  END LOOP;
END;
/

/*二维数组*/

DECLARE

  TYPE T_VARRAY IS VARRAY(5) OF NUMBER;

  TYPE T_VARRAY_VARRAY IS VARRAY(2) OF T_VARRAY;

  V_VAR T_VARRAY_VARRAY := T_VARRAY_VARRAY(T_VARRAY(11, 12, 13, 14, 15),

                                           T_VARRAY(21, 22, 23, 24, 25));

BEGIN

  FOR I IN 1 .. V_VAR.COUNT LOOP

    FOR J IN 1 .. V_VAR(I).COUNT LOOP

      DBMS_OUTPUT.PUT_LINE(V_VAR(I) (J));

    END LOOP;

  END LOOP;

END;

/

Oracle数组维度

原文:http://my.oschina.net/u/1866459/blog/522734

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!