跟小博老師一起學習數(shù)據(jù)庫 ——存儲過程

存儲過程是為了完成特定功能的一組SQL語句集掀序,它保存在數(shù)據(jù)庫側(cè)拐叉,調(diào)時只指定名稱與參數(shù)即可。使用存儲過程首寫要編寫SQL再進行編譯后調(diào)用吩坝,以后調(diào)用無需再編譯。

存儲過程分成無返回值和帶返回值二類哑蔫,無返回值可稱為過程钾恢,有返回值的叫存儲函數(shù)。不同數(shù)據(jù)庫產(chǎn)商的存儲過程語法稍有不同鸳址,小傅老師以MYSQL為例和小伙伴們一起學習下瘩蚪。

1)存儲過程

l語法

IN修飾的參數(shù)為輸入?yún)?shù),SQL語句集不能對其進行修改稿黍;OUT修飾的參數(shù)為輸出參數(shù)疹瘦;IN OUT同時使用的參數(shù)既可當成輸入?yún)?shù)使用,也可當輸出參數(shù)巡球。

l例

l編譯

MYSQL的默認分隔符為“;”言沐,為避免沖突我們先用“DELIMITER //”將分割符臨時指定為”//”,最后再恢復默認值。

l調(diào)用

2)存儲函數(shù)

l語法

l例

l編譯

l調(diào)用

存儲函數(shù)相當于MYSQL的內(nèi)置函數(shù)酣栈,根據(jù)函數(shù)返回數(shù)據(jù)類型可出在SQL的不同部分险胰。

結(jié)

當我們對一些不能公開業(yè)務的數(shù)據(jù)操作,最好把SQL封裝成存儲過程矿筝,而且存儲過程執(zhí)行效率也較高起便。小傅老師使用上述二個存儲過程拋磚引玉,在實際應用中存儲過程執(zhí)行SQL語句多且復雜窖维。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榆综,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子铸史,更是在濱河造成了極大的恐慌鼻疮,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琳轿,死亡現(xiàn)場離奇詭異判沟,居然都是意外死亡,警方通過查閱死者的電腦和手機崭篡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門挪哄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人媚送,你說我怎么就攤上這事中燥】艿椋” “怎么了塘偎?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵疗涉,是天一觀的道長。 經(jīng)常有香客問我吟秩,道長咱扣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任涵防,我火速辦了婚禮闹伪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘壮池。我一直安慰自己偏瓤,他們只是感情好,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布椰憋。 她就那樣靜靜地躺著厅克,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橙依。 梳的紋絲不亂的頭發(fā)上证舟,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天,我揣著相機與錄音窗骑,去河邊找鬼女责。 笑死,一個胖子當著我的面吹牛创译,可吹牛的內(nèi)容都是我干的抵知。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼软族,長吁一口氣:“原來是場噩夢啊……” “哼辛藻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起互订,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤吱肌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后仰禽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體氮墨,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年吐葵,在試婚紗的時候發(fā)現(xiàn)自己被綠了规揪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡温峭,死狀恐怖猛铅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凤藏,我是刑警寧澤奸忽,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布堕伪,位于F島的核電站,受9級特大地震影響栗菜,放射性物質(zhì)發(fā)生泄漏欠雌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一疙筹、第九天 我趴在偏房一處隱蔽的房頂上張望富俄。 院中可真熱鬧,春花似錦而咆、人聲如沸霍比。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桂塞。三九已至,卻和暖如春馍驯,著一層夾襖步出監(jiān)牢的瞬間阁危,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工汰瘫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留狂打,地道東北人。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓混弥,卻偏偏與公主長得像趴乡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蝗拿,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法晾捏,類相關(guān)的語法,內(nèi)部類的語法哀托,繼承相關(guān)的語法惦辛,異常的語法,線程的語...
    子非魚_t_閱讀 31,668評論 18 399
  • 當一個大型系統(tǒng)在建立時仓手,會發(fā)現(xiàn)胖齐,很多的SQL操作是有重疊的,個別計算是相同的嗽冒,比如:業(yè)務系統(tǒng)中呀伙,計算一張工單的計算...
    JackFrost_fuzhu閱讀 3,384評論 0 27
  • 轉(zhuǎn)載自這里 存儲過程簡介 我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯,然后執(zhí)行添坊,而存儲過程(Sto...
    杜七閱讀 2,403評論 4 27
  • 任務需求:定時執(zhí)行的任務剿另,調(diào)用存儲過程,進行數(shù)據(jù)遷移。 存儲過程相關(guān)總結(jié):(存儲過程的創(chuàng)建 不能伴隨有if exi...
    時待吾閱讀 3,089評論 0 4
  • 我是日記星球的149號星寶寶雨女,我叫馬紅彥谚攒。正在參加孫老師日記星球輕21天蛻變之旅的寫作訓練。這是我寫的原創(chuàng)日記第2...
    馬紅彥閱讀 268評論 0 3