ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle之可变数组

Oracle之可变数组

原创 Linux操作系统 作者:perfychi 时间:2012-08-02 09:39:52 0 删除 编辑

使用INDEX BY BINARY_INTEGER的索引表,则实现同一执行结果,程序要做哪些相应的改变。

SET SERVEROUTPUT ON

DECLARE

TYPE dept_list IS TABLE OF dept.dname%TYPE INDEX BY BINARY_INTEGER;     

TYPE top5_list IS TABLE OF dept.loc%TYPE INDEX BY BINARY_INTEGER;    

dis_dept dept_list;                                    

Num_5 top5_list;                                 

BEGIN

   dis_dept(1):='AMGN';

   IF dis_dept IS NULL THEN

       dis_dept(1) :=’AMGN’ ;

       dis_dept(2) :=’BGEN’ ;

DBMS_OUTPUT.PUT_LINE('dis_dept表当前元素个数为:'||to_char(dis_dept.count));

   END IF;

       Num_5(1) := ‘ORCL’ ;

Num_5(2) := ‘CSCO’ ;

   IF NOT Num_5.EXISTS(3) THEN

       Num_5(3):='CPQ';

   END IF;

   Num_5(4):='DELL';

     FOR COUNTER IN 1..4 LOOP

      DBMS_OUTPUT.PUT_LINE(NUM_5(COUNTER));

   END LOOP;

END;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27042095/viewspace-739590/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle之触发器
下一篇: Oracle之表
请登录后发表评论 登录
全部评论

注册时间:2012-06-06

  • 博文量
    484
  • 访问量
    2976213