<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
        PL/SQL中對out,in out參數使用的?默認形參會復制一份實參的副本,然后在內部傳遞,修改等,發生異常,不會賦值給實參,控制權交還調用環境,而實參值不變,還是調用前的值。而使用了NOCOPY后,形參將獲得一個指向實參的指針,然后在內部傳遞,賦值都直接修改實參了,此時如果異常發生,控制權交還調用環境,但是實參已經被修改了。無法還原成調用前的值。
        對參數I N使用NOCOPY將會產生編譯錯誤,這是因為參數I N總是按引用傳遞.
        NOCOPY的主要優點是可以提高程序的效率。當我們傳遞大型PL/SQL表時,其優越性特別顯著.使用NOCOPY的限制在某些情況下,NOCOPY將被編譯器忽略,這時的參數仍將按值傳遞。這時,編譯器不會報告編譯錯誤。由于NOCOPY是一個提示項(Hint),編譯器可以決定是否執行該項。在下列情況下,編譯器將忽略NOCOPY項:
    1.實參是索引表(index-by table)的成員時。如果該實參是全表,則該限制不起作用。
    2.實參被強制指定精度,比例或NOT NULL時。該限制將不適用按最大長度強制的字符串參數。
    3.實參和形參都是記錄類型,二者是以隱含方式或使用了%ROWTYPE類型聲明時,作用在對應字段的強制說明不一致。
    4.傳遞實參需要隱式類型轉換時。
    5.子程序涉及到遠程過程調用(PRC)。遠程過程調用就是跨越數據庫對遠程服務器的過程調用。
    posted on 2008-01-21 15:23 HUIKK 閱讀(2762) 評論(3)  編輯  收藏 所屬分類: DataBase

    評論

    # re: ORACLE NOCOPY 2009-07-21 13:59 ffsd
    Pass-by-value subroutines define formal parameters using an IN mode
    only.  回復  更多評論
      

    # re: ORACLE NOCOPY 2009-07-21 14:00 ffsd
    In mode parameters still use 'pass-by-value'  回復  更多評論
      

    # re: ORACLE NOCOPY 2013-12-20 11:49 無憂旅行社
    子程序涉及到遠程過程調用(PRC)。遠程過程調用就是跨越數據庫對遠程服務器的過程調用
    這點很牛X


    如果有旅游的打算請聯系我:http://www.51khly.com/  回復  更多評論
      

    主站蜘蛛池模板: 亚洲色成人WWW永久网站| 高清一区二区三区免费视频| 国产午夜亚洲精品午夜鲁丝片| 亚洲精品免费视频| 久久亚洲精品11p| 亚洲国产精品热久久| 国产色爽免费视频| 精品久久久久久国产免费了| 日本一道本高清免费| 59pao成国产成视频永久免费| 四虎成人精品国产永久免费无码 | 亚洲最大的成网4438| 亚洲成a人无码av波多野按摩| 最近2019中文字幕mv免费看| 日韩精品无码专区免费播放| 久久精品人成免费| 亚洲综合激情另类小说区| 国产小视频免费观看| 国产一区二区三区免费在线观看 | 亚洲小说图片视频| 久久综合亚洲色HEZYO社区| 亚洲va无码专区国产乱码| 国产成人综合亚洲AV第一页| 国产av无码专区亚洲av果冻传媒| 国产精品国产自线拍免费软件| 我要看WWW免费看插插视频| 免费看香港一级毛片| 四虎免费久久影院| 中文字幕久久亚洲一区| 久久狠狠高潮亚洲精品| 亚洲精品白色在线发布| 亚洲乱亚洲乱妇无码| 日韩精品视频在线观看免费| 黄床大片免费30分钟国产精品 | 亚洲乱亚洲乱淫久久| 亚洲综合av一区二区三区| 人禽伦免费交视频播放| 久久午夜夜伦鲁鲁片免费无码| 亚欧免费视频一区二区三区| 免费的涩涩视频在线播放| 久久精品亚洲福利|