最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ORACLE中%TYPE和%ROWTYPE的使用詳解

 更新時(shí)間:2022年11月18日 14:24:38   作者:洞幺人生  
這篇文章主要介紹了ORACLE中%TYPE和%ROWTYPE的使用,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1、%TYPE

為了使一個(gè)新定義的變量與另一個(gè)已經(jīng)定義了的變量(通常是表的某一列)的數(shù)據(jù)類型保持一致,Oracle提供了%Type的定義方式,當(dāng)被參照的那個(gè)變量的數(shù)據(jù)類型發(fā)生改變時(shí),那么這個(gè)新定義的變量的數(shù)據(jù)類型也會(huì)隨之發(fā)生改變,這種定義方式類似與其他編程語言中的"var",其類型不由自己決定。而是由與之關(guān)聯(lián)的對(duì)象決定。這樣就不用修改Sql語句了,當(dāng)不能確切的知道那個(gè)變量的類型是,就采用這種方法來定義變量的數(shù)據(jù)類型。

DECLARE
  V_ORG_NAME SF_ORG.ORG_NAME%TYPE; --與ORG_NAME類型相同
  V_PARENT_ID SF_ORG.PARENT_ID%TYPE;--與PARENT_ID類型相同
BEGIN
  SELECT ORG_NAME,PARENT_ID INTO V_ORG_NAME,V_PARENT_ID
  FROM SF_ORG SO
  WHERE SO.ORG_ID=&ORG_ID;
  DBMS_OUTPUT.PUT_LINE('部門名稱:' || V_ORG_NAME);
  DBMS_OUTPUT.PUT_LINE('上級(jí)部門編碼:' || TO_CHAR(V_PARENT_ID));
END;

2、%RowType

如果一個(gè)表有較多的列,使用%ROWTYPE來定義一個(gè)表示表中一行記錄的變量,比分別使用%TYPE來定義表示表中各個(gè)列的變量要簡潔得多,并且不容易遺漏、出錯(cuò)。這樣會(huì)增加程序的可維護(hù)性。

   為了使一個(gè)變量的數(shù)據(jù)類型與一個(gè)表中記錄的各個(gè)列的數(shù)據(jù)類型相對(duì)應(yīng)、一致,Oracle提供%ROWTYPE定義方式。當(dāng)表的某些列的數(shù)據(jù)類型改變了之后,這個(gè)新定義的變量的數(shù)據(jù)類型會(huì)自動(dòng)跟隨其改變,容易保持一致,也不用修改PL/SQL程序了。當(dāng)不能確切地知道被參照的那個(gè)表的結(jié)構(gòu)及其數(shù)據(jù)類型時(shí),就只能采用這種方法定義變量的數(shù)據(jù)類型。

   一行記錄可以保存從一個(gè)表或游標(biāo)中查詢到的整個(gè)數(shù)據(jù)行的各列數(shù)據(jù)。一行記錄的各個(gè)列與表中一行的各個(gè)列有相同的名稱和數(shù)據(jù)類型。

DECLARE
  V_SF_ORG_REC SF_ORG%ROWTYPE; --與SF_ORG表中的各個(gè)列相同
BEGIN
  SELECT * INTO V_SF_ORG_REC
  FROM SF_ORG SO
  WHERE SO.ORG_ID=&ORG_ID;
  DBMS_OUTPUT.PUT_LINE('部門ID:' || TO_CHAR(V_SF_ORG_REC.ORG_ID));
  DBMS_OUTPUT.PUT_LINE('部門名稱:' || V_SF_ORG_REC.ORG_NAME);
  DBMS_OUTPUT.PUT_LINE('上級(jí)部門編碼:' || TO_CHAR(V_SF_ORG_REC.PARENT_ID));
END;

到此這篇關(guān)于ORACLE中%TYPE和%ROWTYPE的使用的文章就介紹到這了,更多相關(guān)oracle %TYPE和%ROWTYPE使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle dbf文件移動(dòng)的方法

    Oracle dbf文件移動(dòng)的方法

    這篇文章主要介紹了Oracle dbf文件移動(dòng)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • PL/SQL number型數(shù)據(jù)

    PL/SQL number型數(shù)據(jù)

    PL/SQL number型數(shù)據(jù)...
    2007-03-03
  • Oracle字符函數(shù)應(yīng)用檢測漢字的方法

    Oracle字符函數(shù)應(yīng)用檢測漢字的方法

    這篇文章主要介紹了Oracle字符函數(shù)應(yīng)用檢測漢字的方法,需要的朋友可以參考下
    2017-03-03
  • Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹

    Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹

    本文將詳細(xì)介紹Oracle round()函數(shù)與trunc()函數(shù)區(qū)別,需要了解的朋友可以參考下
    2012-11-11
  • 在oracle數(shù)據(jù)庫里創(chuàng)建自增ID字段的步驟

    在oracle數(shù)據(jù)庫里創(chuàng)建自增ID字段的步驟

    本節(jié)主要介紹了在oracle數(shù)據(jù)庫里創(chuàng)建自增ID字段的步驟,需要的朋友可以參考下
    2014-07-07
  • Oracle中trunc()函數(shù)實(shí)例詳解

    Oracle中trunc()函數(shù)實(shí)例詳解

    trunc函數(shù)用法用于截取時(shí)間或者數(shù)值,返回指定的值,下面這篇文章主要給大家介紹了關(guān)于Oracle中trunc()函數(shù)詳解的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Oracle rac模式下undo表空間爆滿的解決方案

    Oracle rac模式下undo表空間爆滿的解決方案

    Oracle數(shù)據(jù)庫中的Undo表空間是用于存儲(chǔ)事務(wù)回滾信息的特殊表空間,它記錄了數(shù)據(jù)庫中執(zhí)行的所有未提交事務(wù)的歷史信息,以便在需要時(shí)進(jìn)行回滾或恢復(fù)操作,在本文中,我們將深入探討Oracle rac模式下undo表空間爆滿的解決方案,需要的朋友可以參考下
    2024-09-09
  • Oracle創(chuàng)建和管理分區(qū)索引的操作方法

    Oracle創(chuàng)建和管理分區(qū)索引的操作方法

    創(chuàng)建和管理分區(qū)索引(Partitioned Index)是數(shù)據(jù)庫管理中的重要任務(wù),特別是在處理大規(guī)模數(shù)據(jù)集時(shí),以下是如何在Oracle數(shù)據(jù)庫中創(chuàng)建和管理分區(qū)索引的詳細(xì)步驟和示例代碼,感興趣的朋友一起看看吧
    2024-08-08
  • ORACLE中%TYPE和%ROWTYPE的使用詳解

    ORACLE中%TYPE和%ROWTYPE的使用詳解

    這篇文章主要介紹了ORACLE中%TYPE和%ROWTYPE的使用,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-11-11
  • Navicat連接Oracle數(shù)據(jù)庫的詳細(xì)步驟與注意事項(xiàng)

    Navicat連接Oracle數(shù)據(jù)庫的詳細(xì)步驟與注意事項(xiàng)

    Navicat是一套可創(chuàng)建多個(gè)連接的數(shù)據(jù)庫管理工具,用以方便管理各種數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Navicat連接Oracle數(shù)據(jù)庫的詳細(xì)步驟與注意事項(xiàng),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04

最新評(píng)論

云和县| 麻江县| 石狮市| 社旗县| 谷城县| 珠海市| 桂东县| 神池县| 福清市| 青铜峡市| 鹤山市| 铁岭县| 田阳县| 青冈县| 百色市| 称多县| 祁门县| 石家庄市| 广德县| 海阳市| 广灵县| 时尚| 南宫市| 临沧市| 通渭县| 鹤峰县| 新乐市| 灵石县| 华宁县| 沈丘县| 康平县| 甘泉县| 德昌县| 兴化市| 迁安市| 株洲市| 台北县| 澄江县| 伊金霍洛旗| 永登县| 阿拉善右旗|