一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

1. Record和PL/SQL操作 (oracle中的鍵值對)

 hh3755 2013-03-22

一,什么是記錄RecordPL/SQL表?

 記錄Record:由單行多列的標(biāo)量類型構(gòu)成的臨時記錄對象類型。類似于多維數(shù)組。

 PL/SQL表:由多行單列的索引列和可用列構(gòu)成的臨時索引表對象類型。類似于一維數(shù)組和鍵值對。

  都是用戶自定義數(shù)據(jù)類型。

二,Record + PL/SQL 用途是什么?

 Record + PL/SQL表可以進(jìn)行數(shù)據(jù)的多行多列存儲。這樣我們就可使用Record + PL/SQL表在需要時封裝一個臨時的表對象,進(jìn)行傳遞和操作。

 通過Record自定義表結(jié)構(gòu),封裝一條記錄。PL/SQL表聲明 可用列 類型 Record類型(將可用列指向Record類型變量),每個索引對應(yīng)一個Record類型變量。

三,使用Record + PL/SQL表進(jìn)行數(shù)據(jù)的多行多列存儲

 聲明Record類型和PL/SQL表,

 其中PL/SQL表的索引列為主鍵約束和唯一約束列或自增Integer??捎昧袨?/span>Record類型或%RowType類型。

 填充PL/SQL表可用列(Record類型):通過索引指向Record,使用Record訪問記錄成員。

   語法:

   PL/SQL表名(索引列值).記錄成員 := 記錄成員類型值;

  

   PL/SQL表名(索引列值) := Record類型變量;

   --注意其PL/SQL表中聲明的可用列要和這里賦值的Record類型變量結(jié)構(gòu)一樣

 訪問PL/SQL

b.        例題

Declare

 Type RecType Is Record(rno  emp.empno%type, rname emp.ename%type, rsal  emp.sal%type);

  Type TabType Is Table Of  RecType  Index By Binary_Integer;

  MyTab TabType;   --TabType對象指定名稱

  vN Number;

 Begin

  --填充

  vN := 1;

  For varR In (Select  *  From emp Order By empno ASC)  Loop  --或下面的紅色注釋也行

   MyTab(vN).rno  := varR.empno;

   MyTab(vN).rname := varR.ename;

   MyTab(vN).rsal := varR.sal;

   vN := vN + 1;

End Loop;

/*

      For varR In (Select  empno, ename, sal  From empa Order By empno ASC) Loop

          MyTab(vN) := varR; --記錄整體賦值

          vN := vN + 1;

    End Loop;

   指定單列索引

For varR In (Select empno,ename,sal From empa Order By empno) Loop

      MyTab(varR.empno) := varR;   --相當(dāng)使用EMP表中的empno作為索引列

 End Loop;

*/

--上面3中訪問方式,則根據(jù)具體的需要的數(shù)據(jù)不同而決定

  vN := MyTab.First;

  For varR In vN .. MyTab.count Loop

   DBMS_OUTPUT.PUT_LINE(vN ||'===='||MyTab(vN).rno||'===='||MyTab(vN).rname||'===='||MyTab(vN).rsal);

   vN := MyTab.Next(vN);  --指定下一個

  End Loop;

 End;

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    久久精品欧美一区二区三不卡| 成年人免费看国产视频| 国产内射一级一片内射高清视频 | 国内精品伊人久久久av高清| 国产中文字幕久久黄色片| 麻豆91成人国产在线观看| 97人妻精品免费一区二区| 五月婷婷欧美中文字幕| 日韩精品一区二区毛片| 国产亚洲成av人在线观看 | 91人妻久久精品一区二区三区| 国产高清视频一区不卡| 国产亚洲成av人在线观看| av国产熟妇露脸在线观看| 中国一区二区三区不卡| 日韩欧美国产三级在线观看| 亚洲男人天堂成人在线视频| 日本丁香婷婷欧美激情| 国产毛片av一区二区三区小说| 大香伊蕉欧美一区二区三区| 99久久国产精品亚洲| 国产免费一区二区不卡| 欧美日韩国产黑人一区| 日韩精品一区二区三区四区| 欧美日韩在线视频一区| 在线亚洲成人中文字幕高清| 精品国产亚洲区久久露脸| 亚洲欧美日韩精品永久| 日韩欧美国产亚洲一区| 肥白女人日韩中文视频| 福利在线午夜绝顶三级| 免费在线观看欧美喷水黄片| 丝袜视频日本成人午夜视频| 国产爆操白丝美女在线观看| 亚洲精品成人午夜久久| 日本精品免费在线观看| 欧美激情一区二区亚洲专区| 久久精品国产第一区二区三区| 国产中文字幕一二三区| 亚洲一区二区三在线播放| 亚洲视频在线观看免费中文字幕|