首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle定义联结数组

2012-11-25 
Oracle定义联合数组-- Created on 2010/04/15 by NANdeclare-- Local variables herei integerv_kbis kbi

Oracle定义联合数组

-- Created on 2010/04/15 by NAN
declare
  -- Local variables here
  i integer;
  v_kbis kbis% ROWTYPE;
  TYPE t_table IS TABLE OF kbis% ROWTYPE INDEX BY BINARY_INTEGER;-- 定义联合数组(不需要初始化)
  v_t_table t_table;
begin
  -- Test statements here
  v_kbis.k001 := '1';
  v_t_table(1) := v_kbis;
  v_kbis.k001 := '2';
  v_t_table(2) := v_kbis;

  FOR i IN 1 ..v_t_table.count LOOP
      dbms_output.put_line(v_t_table(i).k001);
  END LOOP;

  EXCEPTION
  WHEN OTHERS THEN
       dbms_output.put_line( sqlerrm);
end;

[/code

热点排行