存儲過程概述

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

          存儲過程的優點
          ??1)允許模塊化程序設計:在程序設計中只要創建一次并將其存儲在數據庫中,以后即可在程序中多次調用該過程。
          ??2)允許更快執行:在一個程序中如果存在大量的重復代碼,就可以使用存儲過程來代替;存儲過程在調用以后將在內存中,下次調用該過程就變得很快,就無須在次從客戶端發送,這樣就進行了編譯和優化。
          ? 3)減少了網絡流量:存儲過程將代替大量的重復代碼。
          ? 4)可作用于安全機制:即使在沒有直接執行的存儲過程中的語句的權限用戶,也可授予我們執行該存儲過程的權限。

          創建存儲過程
          語法:create procedure? 存儲過程名 參數表
          ??????????? as
          ???????????? begin
          ???????????????????? 存儲過程主體
          ??????????????end;

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 思南县| 永善县| 苗栗县| 新密市| 磐安县| 长白| 阳春市| 彰武县| 修文县| 定州市| 夏津县| 咸丰县| 独山县| 呈贡县| 锡林浩特市| 衡南县| 高陵县| 措勤县| 江门市| 横峰县| 铜鼓县| 建昌县| 乌鲁木齐县| 通海县| 阜南县| 石林| 罗江县| 南靖县| 聂拉木县| 濮阳市| 巨鹿县| 临桂县| 民和| 三门县| 黄平县| 乐东| 阳原县| 巴彦淖尔市| 昭通市| 永寿县| 昂仁县|