<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/  回復  更多評論
      

    主站蜘蛛池模板: 手机在线看永久av片免费| 亚洲色无码一区二区三区| 成人久久久观看免费毛片| 亚洲AV无码欧洲AV无码网站| 国产精品久久久久免费a∨ | 久久精品成人免费网站| 激情亚洲一区国产精品| 免费成人午夜视频| 亚洲成人免费电影| 一级一黄在线观看视频免费| 亚洲成aⅴ人片在线观| 亚洲精品国产日韩无码AV永久免费网| 84pao强力永久免费高清 | 亚洲免费人成在线视频观看| 亚洲砖码砖专无区2023| 亚洲精品美女久久久久99| 夜夜爽免费888视频| 久久国产精品国产自线拍免费| 色综合久久精品亚洲国产| 亚洲综合一区二区精品导航| 亚洲国产精品无码久久久久久曰 | 国产A∨免费精品视频| 精品亚洲国产成人| 久久精品国产精品亚洲艾 | 久久亚洲AV无码精品色午夜麻| 国产成人无码a区在线观看视频免费 | 亚洲色精品三区二区一区| 亚洲av无码一区二区三区网站| 国产免费变态视频网址网站| 久久久久av无码免费网| 久久国产乱子精品免费女| 五月婷婷免费视频| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲性69影院在线观看| 水蜜桃亚洲一二三四在线| 色久悠悠婷婷综合在线亚洲| 精品久久洲久久久久护士免费 | 最近最好的中文字幕2019免费| 久久久久免费精品国产小说| 久久久久久国产a免费观看不卡| 久久久久久久久无码精品亚洲日韩|