(1)儲存過程在伺服器端執行,執行速度快。
(2)儲存過程執行一次後,其執行規劃就駐留在高速緩衝儲存器,在以後的操作中,只需從高速緩衝儲存器中呼叫已編譯好的二進位制**執行,提高了系統效能。
(3)確保資料庫的安全。使用儲存過程可以完成所有資料庫操作,並可通過程式設計方式控制上述操作對資料庫資訊訪問的許可權。
一.建立儲存過程create procedure sp_name()beginend
二.呼叫儲存過程1.基本語法:call sp_name()注意:儲存過程名稱後面必須加括號,哪怕該儲存過程沒有引數傳遞
三.刪除儲存過程1.基本語法:drop procedure sp_name//
2.注意事項(1)不能在乙個儲存過程中刪除另乙個儲存過程,只能呼叫另乙個儲存過程
四.其他常用命令
1.show procedure status顯示資料庫中所有儲存的儲存過程基本資訊,包括所屬資料庫,儲存過程名稱,建立時間等
2.show create procedure sp_name顯示某乙個mysql儲存過程的詳細資訊資料型別及運算子
一、基本資料型別
SQL 基礎知識 儲存過程 帶引數的儲存過程
1.系統儲存過程 exec sp databases 返回當前實列中的所有資料庫的基本資訊 exec sp tables 返回當前資料庫下的所有表和檢視 exec sp columns 表名 返回某個表下的所有列 exec sp helptext sp databases 檢視某個儲存過程的源 建立...
儲存過程小知識1
眾所周知,使用exec來進行儲存過程,其實exec不但可以執行儲存過程,還可以執行sql語句。例如 假設有一張表sc,我們查詢它的所有資訊,這裡使用儲存過程,為了說明以上問題。create proc test1 proc asdeclare str varchar 100 begin set str...
儲存過程知識點!
2011年9月 14日 星期二 一 建立儲存過程 1 基本應用 語法格式 create database create table 儲存函式 每條語句的結束 宣告新的結束符 任選,避免在 mysql 環境下有特殊含義 delimiter 分隔符 delimiter delimiter create ...