WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院WEB开发Jsp PL/SQL 中应该如何使用Array 阅读

PL/SQL 中应该如何使用Array

 2008-01-05 10:00:42 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鎼痪褔鏌曟繝蹇曠窗闁煎壊浜滈—鍐偓锝庡墮娴犙勭箾閸喎鐏ユい鏇樺劦椤㈡瑩鎮℃惔銇帮拷
核心提示:-- 单维数组 DECLARETYPE emp_ssn_array IS TABLE OF NUMBERINDEX BY BINARY_INTEGER;best_employees emp_ssn_array;worst_employees emp_ssn_array;BEGINbest_employees(1) :=

  ---------------------- 单维数组 ------------------------
  DECLARE
  TYPE emp_ssn_array IS TABLE OF NUMBER
  INDEX BY BINARY_INTEGER;
  
  best_employees emp_ssn_array;
  worst_employees emp_ssn_array;
  
  BEGIN
  best_employees(1) := '123456';
  best_employees(2) := '888888';
  
  worst_employees(1) := '222222';
  worst_employees(2) := '666666';
  
  FOR i IN 1..best_employees.count LOOP
  DBMS_OUTPUT.PUT_LINE('i=' i ', best_employees= ' best_employees(i)
   ', worst_employees= ' worst_employees(i));
  END LOOP;
  
  END;
  ---------------------- 多维数组 ------------------------
  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;
  -------------- Result --------------
  i=1, emp_id =300000000, emp_name =Barbara, emp_gender = Female
  i=2, emp_id =300000008, emp_name =Rick, emp_gender = Male

Tags:PL SQL 应该

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接