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

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

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

    存儲過程概述

    ??????單個(gè)存儲過程包含了增添數(shù)據(jù)、修改數(shù)據(jù)、執(zhí)行計(jì)算、返回?cái)?shù)據(jù)等多行命令語句。通過存儲過程我們可以使得對數(shù)據(jù)庫的管理、顯示關(guān)于數(shù)據(jù)庫及其用戶信息的工作變得容易
    ??????存儲過程是SQL語句和可選控制語句的預(yù)編譯集合。

    存儲過程的優(yōu)點(diǎn)
    ??1)允許模塊化程序設(shè)計(jì):在程序設(shè)計(jì)中只要?jiǎng)?chuàng)建一次并將其存儲在數(shù)據(jù)庫中,以后即可在程序中多次調(diào)用該過程。
    ??2)允許更快執(zhí)行:在一個(gè)程序中如果存在大量的重復(fù)代碼,就可以使用存儲過程來代替;存儲過程在調(diào)用以后將在內(nèi)存中,下次調(diào)用該過程就變得很快,就無須在次從客戶端發(fā)送,這樣就進(jìn)行了編譯和優(yōu)化。
    ? 3)減少了網(wǎng)絡(luò)流量:存儲過程將代替大量的重復(fù)代碼。
    ? 4)可作用于安全機(jī)制:即使在沒有直接執(zhí)行的存儲過程中的語句的權(quán)限用戶,也可授予我們執(zhí)行該存儲過程的權(quán)限。

    創(chuàng)建存儲過程
    語法:create procedure? 存儲過程名 參數(shù)表
    ??????????? as
    ???????????? begin
    ???????????????????? 存儲過程主體
    ??????????????end;

    使用存儲過程
    ?????????call? insertstudent(400,'忽忽');
    ??????????call? deleterow(2)???? 刪除一行

    修改和刪除存儲過程
    ???drop? procedure? procname;(刪除)
    ???alter? procedure? procname;(修改)

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲色偷偷综合亚洲AV伊人蜜桃| 老司机亚洲精品影院无码| 亚洲中文字幕久久精品蜜桃| 少妇太爽了在线观看免费视频 | 国产老女人精品免费视频| 国产精品亚洲片夜色在线| 欧美好看的免费电影在线观看| 亚洲最大免费视频网| 国产电影午夜成年免费视频 | 黑人精品videos亚洲人| 国产在线观a免费观看| 国产AV无码专区亚洲AVJULIA| 卡一卡二卡三在线入口免费| 亚洲日韩在线观看| 亚洲精品国产日韩无码AV永久免费网| 亚洲第一区在线观看| 国产精品免费αv视频| 亚洲成A人片在线观看WWW| 最好看最新的中文字幕免费| 亚洲成aⅴ人片在线影院八| 成年女人毛片免费视频| 西西人体大胆免费视频| 亚洲午夜久久久影院| 99久久久国产精品免费蜜臀| 国产v亚洲v天堂a无| 国产成人3p视频免费观看| 国产精品成人啪精品视频免费| 久热综合在线亚洲精品| 18国产精品白浆在线观看免费| 久久亚洲AV成人无码国产最大| 国产精品亚洲产品一区二区三区 | 免费人成网站永久| 亚洲国产精品va在线播放 | 暖暖免费中文在线日本| 亚洲av日韩av高潮潮喷无码| 福利免费观看午夜体检区| 特黄特色的大片观看免费视频| 亚洲精品免费观看| 日韩在线天堂免费观看 | 99999久久久久久亚洲| 亚洲精品tv久久久久|