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

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

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

    posts - 60,comments - 71,trackbacks - 0

        當(dāng)我們已經(jīng)創(chuàng)建好了一個(gè)存儲(chǔ)過程,但發(fā)現(xiàn)創(chuàng)建的存儲(chǔ)過程有問題時(shí),我們需要修改此存儲(chǔ)過程,以便數(shù)據(jù)庫系統(tǒng)中存在一個(gè)我們所需要的正確的存儲(chǔ)過程,有以下幾種方法可以實(shí)現(xiàn)(是在命令行中進(jìn)行操作,不是在PL/SQL中操作,在PL/SQL中操作問題就變得簡單了):

    1)先DROP PROC PROC_A,然后重新CREATE PROC PROC_A,但此時(shí)可能會(huì)有一個(gè)問題,即如果A存儲(chǔ)過程已被其他存儲(chǔ)過程引用,則此時(shí)將不能DROP 掉A存儲(chǔ)過程,所以這樣就產(chǎn)生了下面的方法;

    2)直接ALTER PROC PROC_A,即修改存儲(chǔ)過程A,這種方法的好處有:
      
           修改以前用CREATE PROCEDURE 命令創(chuàng)建的存儲(chǔ)過程,并且不改變權(quán)限的授予情況以及不影響任何其它的獨(dú)立的存儲(chǔ)過程或觸發(fā)器,

    ALTER     PROC[EDURE] procedure_name [;number]
    [ {@parameter data_type } [VARYING] [= default] [OUTPUT]] [,...n]
    [WITH
    {RECOMPILE │ ENCRYPTION │ RECOMPILE , ENCRYPTION}]
    [FOR REPLICATION]
    AS
    sql_statement [...n]

    3)用創(chuàng)建或存在就替換的命令進(jìn)行操作,即 CREATE OR REPLACE PROCEDURE PROC_A.

    另:查看存儲(chǔ)過程內(nèi)容(文本)
    select   text   from   all_source   where   OWNER='USERNAME'    and   TYPE='PROCEDURE'   and   NAME='PROCNAME';

    經(jīng)過查看內(nèi)容后,就可以確認(rèn)下存儲(chǔ)過程是否是已經(jīng)修改后的了.
    posted on 2008-08-21 16:40 henry1451 閱讀(4489) 評(píng)論(2)  編輯  收藏

    FeedBack:
    # re: 如何修改存儲(chǔ)過程[未登錄]
    2011-09-28 10:50 | abc
    fsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfsfsdfsdfs  回復(fù)  更多評(píng)論
      
    # re: 如何修改存儲(chǔ)過程[未登錄]
    2011-09-28 10:51 | abc
    <script>alert("error");</script>  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产乱弄免费视频| 亚洲国产精品综合久久20| 亚洲日本韩国在线| 久久亚洲国产精品| 亚洲一卡一卡二新区无人区| 大片免费观看92在线视频线视频| 99re6热视频精品免费观看| 日韩一级视频免费观看| 亚洲天堂男人天堂| 免费夜色污私人影院网站电影| 99久久人妻精品免费二区| 亚洲AV无码码潮喷在线观看| 亚洲AV色无码乱码在线观看| 国产成人AV片无码免费| 日本媚薬痉挛在线观看免费| 亚洲AV无码片一区二区三区| 国产国产人免费人成免费视频 | 免费高清在线影片一区| 亚洲AV无码一区东京热久久 | 色偷偷亚洲第一综合| 国产电影午夜成年免费视频| 亚洲午夜未满十八勿入网站2| 亚洲日韩av无码中文| 91视频免费网址| 亚洲欧洲国产精品香蕉网| 国产免费拔擦拔擦8X高清在线人 | 精品亚洲成a人片在线观看少妇| 香蕉视频免费在线| 日韩免费在线观看| 一级女性全黄久久生活片免费 | 国产精品青草视频免费播放| 爽爽日本在线视频免费| 免费视频成人国产精品网站| 久久亚洲国产午夜精品理论片| 特级毛片A级毛片免费播放| 亚洲乱亚洲乱妇无码麻豆| 18女人水真多免费高清毛片| 91亚洲va在线天线va天堂va国产 | 亚洲va久久久噜噜噜久久天堂| 1000部羞羞禁止免费观看视频 | 欧洲精品成人免费视频在线观看|