zoukankan      html  css  js  c++  java
  • oracle中数组的运用

    --- define 一维数组

    DECLARE
    TYPE T_VARRAY IS VARRAY(5) OF NUMBER;
    V_VAR T_VARRAY := T_VARRAY(1, 2, 3, 4, 5);
    BEGIN
    FOR I IN 1 .. V_VAR.COUNT LOOP
    DBMS_OUTPUT.PUT_LINE(V_VAR(I));
    END LOOP;
    END;

    ---define 二维数组

    declare
    type structlist is table of varchar2(20);
    type struct_structlist is table of structlist;
    sl struct_structlist;
    begin
    sl := struct_structlist(structlist('10a', 20, 30, 40, 50),
    structlist(10, '20a', 30, 40, 50),
    structlist(1, 2, '3a', 4, 5));
    for i in sl.first .. sl.last loop
    for j in sl(i).first .. sl(i).last loop

    dbms_output.put_line(sl.count||' @ '||sl(i).count||' - '||sl(i) (j));
    end loop;
    end loop;
    end;

    DECLARE
    TYPE T_VARRAY IS VARRAY(5) OF varchar2(10);
    TYPE T_VARRAY_VARRAY IS VARRAY(4) OF T_VARRAY;
    V_VAR T_VARRAY_VARRAY := T_VARRAY_VARRAY(T_VARRAY('10a', 20, 30, 40, 50),
    T_VARRAY(10, '20a', 30, 40, 50),
    T_VARRAY(1, 2, '3a', 4, 5),
    T_VARRAY(1, 2, 3, 4, 5));
    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;

  • 相关阅读:
    数据库设计
    Java各类格式转换
    Linux下如何查看tomcat是否启动/系统日志等
    string去空格
    Tomcat
    linux下的显示有中国农历的日历ccal
    Linux命令
    JSP学习-02隐式对象
    jQuery 遍历
    jQuery 隐藏效果
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2616150.html
Copyright © 2011-2022 走看看