日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

oracle中的數(shù)組

 dddTTLee 2011-02-22


固定數(shù)組
  

declare   

  type type_array is varray(10) of varchar2(20);     --一維數(shù)組,字符串類型

 var_array type_array:=type_array('ggs','jjh','wsb','csl','dd','bb');   

begin   

  for i in 1..var_array.count loop                           --數(shù)組的長(zhǎng)度用count

      dbms_output.put_line(var_array(i));   

  end loop;   

end;   

 

 

可變數(shù)組   

declare    

type type_array is table of varchar2(20) index by binary_integer;   

var_array type_array;   

begin    

var_array(1):='aa';   

var_array(2):='bb';                     --下標(biāo)必須是連續(xù)的

     

 for i in 1..var_array.count loop   

 dbms_output.put_line( var_array(i));   

end loop;   

     

end;   

 

declare
type type_array is table of t_user%rowtype index by binary_integer;   --類似二維數(shù)組
var_array type_array;
begin
     select * bulk collect into var_array from t_user;
     for i in 1..var_array.count loop
         dbms_output.put_line(var_array(i).user_id);          --二維數(shù)組的訪問(wèn)
         dbms_output.put_line(var_array(i).username);
     end loop;
end;

 

 

  1. COUNT             返回集合中元素的個(gè)數(shù)    
  2. DELETE            刪除集合中所有元素    
  3. DELETE(x)         刪除元素下標(biāo)為x的元素      對(duì)VARRAY非法     
  4. DELETE(x,y)       刪除元素下標(biāo)從X到Y(jié)的元素   對(duì)VARRAY非法     
  5. EXIST(x)          如果集合元素x已經(jīng)初始化,則返回TRUE, 否則返回FALSE    
  6. EXTEND            在集合末尾添加一個(gè)元素      對(duì)Index_by非法    
  7. EXTEND(x)         在集合末尾添加x個(gè)元素       對(duì)Index_by非法    
  8. EXTEND(x,n)       在集合末尾添加元素n的x個(gè)副本 對(duì)Index_by非法    
  9. FIRST             返回集合中的第一個(gè)元素的下標(biāo)號(hào),對(duì)于VARRAY集合始終返回1。    
  10. LAST              返回集合中最后一個(gè)元素的下標(biāo)號(hào), 對(duì)于VARRAY返回值始終等于COUNT.    
  11. LIMIT             返回VARRY集合的最大的元素個(gè)數(shù)   Index_by集合和嵌套表無(wú)用    
  12. NEXT(x)           返回在第x個(gè)元素之后及緊挨著它的元素值,如果x是最后一個(gè)元素,返回null.    
  13. PRIOR(x)          返回在第x個(gè)元素之前緊挨著它的元素的值,如果x是第一個(gè)元素,則返回null。    
  14. TRIM              從集合末端開(kāi)始刪除一個(gè)元素  對(duì)于index_by不合法    
  15. TRIM(x)           從集合末端開(kāi)始刪除x個(gè)元素   

var_array.next(3);   //返回var_array(3)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多