存儲(chǔ)過(guò)程

存儲(chǔ)過(guò)程是經(jīng)過(guò)語(yǔ)法檢查和編譯的SQL語(yǔ)句
創(chuàng)建過(guò)程時(shí)缸沃,系統(tǒng)會(huì)對(duì)其進(jìn)行編譯恰起,并將執(zhí)行代碼存儲(chǔ)到數(shù)據(jù)庫(kù)中。有名字趾牧,可接收參數(shù)检盼,沒(méi)有返回值。

創(chuàng)建時(shí)不執(zhí)行翘单,調(diào)用時(shí)才執(zhí)行吨枉。
1.在SQL>提示符下調(diào)用過(guò)程,execute 過(guò)程名(參數(shù) ...)
2.在PL/SQL塊中調(diào)用過(guò)程哄芜,過(guò)程名(參數(shù) …)貌亭,可獨(dú)立作為PL/SQL語(yǔ)句
可以在匿名塊、其他的存儲(chǔ)過(guò)程认臊、函數(shù)中調(diào)用圃庭。
存儲(chǔ)過(guò)程中可以直接執(zhí)行DML語(yǔ)句(select、insert失晴、update剧腻、delete),不能直接執(zhí)行DDL語(yǔ)句师坎。
存儲(chǔ)過(guò)程中如需執(zhí)行DDL語(yǔ)句恕酸,先把DDL語(yǔ)句存放在一個(gè)字符串變量中,然后通過(guò)execute immediate語(yǔ)句執(zhí)行字符串內(nèi)容胯陋,字符串內(nèi)容必須符合SQL語(yǔ)法蕊温。用戶從角色中獲取的權(quán)限袱箱,在PL/SQL塊中
存儲(chǔ)過(guò)程中創(chuàng)建觸發(fā)器實(shí)現(xiàn)主鍵自增長(zhǎng):
create or replace procedure pk_auto_increment_pro(t_name varchar2) is
v_ddl varchar2(2000);
begin
v_ddl := 'create or replace trigger pk_auto_increment_' || t_name ||
' before insert on ' || t_name ||
' for each row
begin
dbms_output.put_line(''賦值前id:'' ||:new.id);
select test_seq.nextval into :new.id from dual;
dbms_output.put_line(''賦值后id:'' ||:new.id);
end;';
execute immediate v_ddl;
end;

 create [or replace] procedure 過(guò)程名 [(參數(shù)名 參數(shù)模式 參數(shù)類型,...)] is|as 
[declaration] --定義部分
begin 
--執(zhí)行部分
[exception] 
--異常處理部分
end [過(guò)程名];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市义矛,隨后出現(xiàn)的幾起案子发笔,更是在濱河造成了極大的恐慌,老刑警劉巖凉翻,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件了讨,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡制轰,警方通過(guò)查閱死者的電腦和手機(jī)前计,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)垃杖,“玉大人男杈,你說(shuō)我怎么就攤上這事〉鞣” “怎么了伶棒?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)彩库。 經(jīng)常有香客問(wèn)我肤无,道長(zhǎng),這世上最難降的妖魔是什么骇钦? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任宛渐,我火速辦了婚禮,結(jié)果婚禮上司忱,老公的妹妹穿的比我還像新娘皇忿。我一直安慰自己,他們只是感情好坦仍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布鳍烁。 她就那樣靜靜地躺著,像睡著了一般繁扎。 火紅的嫁衣襯著肌膚如雪幔荒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天梳玫,我揣著相機(jī)與錄音爹梁,去河邊找鬼。 笑死提澎,一個(gè)胖子當(dāng)著我的面吹牛姚垃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盼忌,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼积糯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼掂墓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起看成,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤君编,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后川慌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吃嘿,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年梦重,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了兑燥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡忍饰,死狀恐怖贪嫂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情艾蓝,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布斗塘,位于F島的核電站赢织,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏馍盟。R本人自食惡果不足惜于置,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贞岭。 院中可真熱鬧八毯,春花似錦、人聲如沸瞄桨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)芯侥。三九已至泊交,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柱查,已是汗流浹背廓俭。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唉工,地道東北人研乒。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像淋硝,于是被迫代替她去往敵國(guó)和親雹熬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子错维,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 當(dāng)一個(gè)大型系統(tǒng)在建立時(shí),會(huì)發(fā)現(xiàn)橄唬,很多的SQL操作是有重疊的赋焕,個(gè)別計(jì)算是相同的,比如:業(yè)務(wù)系統(tǒng)中仰楚,計(jì)算一張工單的計(jì)算...
    JackFrost_fuzhu閱讀 3,380評(píng)論 0 27
  • 任務(wù)需求:定時(shí)執(zhí)行的任務(wù)隆判,調(diào)用存儲(chǔ)過(guò)程,進(jìn)行數(shù)據(jù)遷移僧界。 存儲(chǔ)過(guò)程相關(guān)總結(jié):(存儲(chǔ)過(guò)程的創(chuàng)建 不能伴隨有if exi...
    時(shí)待吾閱讀 3,080評(píng)論 0 4
  • 在 SQL Server 7.0 中創(chuàng)建存儲(chǔ)過(guò)程時(shí)捂襟,過(guò)程的文本存儲(chǔ)在 syscomments 系統(tǒng)表中咬腕。 在用戶執(zhí)...
    不知名的蛋撻閱讀 4,119評(píng)論 0 0
  • 1、MySQL存儲(chǔ)過(guò)程簡(jiǎn)介 在對(duì)數(shù)據(jù)庫(kù)進(jìn)行增葬荷、刪涨共、改、查等操作時(shí)宠漩,實(shí)際上輸入的SQL語(yǔ)句會(huì)經(jīng)由MySQL引擎分析語(yǔ)...
    黒貓閱讀 892評(píng)論 0 4
  • 存儲(chǔ)過(guò)程優(yōu)點(diǎn) 運(yùn)行T-SQL語(yǔ)句進(jìn)行編程有兩種辦法举反,一種是把T-SQL語(yǔ)句全部寫在應(yīng)用程序中,并存儲(chǔ)在本地扒吁;另一種...
    不知名的蛋撻閱讀 1,867評(píng)論 0 0