当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
oracle辅导:oracle中的数组(二)
发布时间:2010/11/10 15:08:30 来源:www.xue.net 编辑:城市总裁吧
   --多维数组

  DECLARE

  TYPE emp_type IS RECORD

  ( emp_id employee_table.emp_id%TYPE,

  emp_name employee_table.emp_name%TYPE,

  emp_gender employee_table.emp_gender%TYPE );

  TYPE emp_type_array IS TABLE OF emp_type INDEX BY BINARY_INTEGER;

  emp_rec_array emp_type_array;

  emp_rec emp_type;

  BEGIN

  emp_rec.emp_id := 300000000;

  emp_rec.emp_name := 'Barbara';

  emp_rec.emp_gender := 'Female';

  emp_rec_array(1) := emp_rec;

  emp_rec.emp_id := 300000008;

  emp_rec.emp_name := 'Rick';

  emp_rec.emp_gender := 'Male';

  emp_rec_array(2) := emp_rec;

  FOR i IN 1..emp_rec_array.count LOOP

  DBMS_OUTPUT.PUT_LINE('i='||i

  ||', emp_id ='||emp_rec_array(i).emp_id

  ||', emp_name ='||emp_rec_array(i).emp_name

  ||', emp_gender = '||emp_rec_array(i).emp_gender);

  END LOOP;

  END;

  用下面语句声明数组类型

  type intarray is varry(30) of integer;

  用下面语句声明一个数组变量

  declare

  A intarray;

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved