stored procedure 儲存過程

2022-08-19 09:30:10 字數 424 閱讀 4956

儲存過程(stored procedure),計算機用語,是一組為了完成特定功能的sql語句集,是利用sql server所提供的transact-sql語言所編寫的程式。經編譯後儲存在資料庫中。儲存過程是資料庫中的乙個重要物件,使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。儲存過程是由流控制和sql語句書寫的過程,這個過程經編譯和優化後儲存在資料庫伺服器中,儲存過程可由應用程式通過乙個呼叫來執行,而且允許使用者宣告變數 。同時,儲存過程可以接收和輸出引數、返回執行儲存過程的狀態值,也可以巢狀呼叫。

create procedure [擁有者.]儲存過程名[;程式編號] 

[(引數

#1,…引數#1024)]

[with

][for replication]

as   程式行

go

Stored Procedure 儲存過程

儲存過程就是已經編譯好的 優化過的放在資料庫伺服器中的一些sql語句 可 用程式直接呼叫。使用儲存過程有以下幾個優點 1 執行速度比普通的sql語句快 再執行儲存過程前,資料庫已對其進行了語法和句法分析,並給出了優化執行方案。這種已經編譯好的過程可極大地改善sql語句的效能。由於執行sql語句的大部...

儲存過程 Stored Procedure

create proc or procedure sp name 引數名 型別 引數名 型別 output with as begin end exec call sp name 引數名 刪除儲存過程 drop procedure sp name 大多數常用資料都支援儲存過程,但是各類資料庫都有自己...

在stored procedure中使用動態SQL

所謂動態sql,是相對靜態sql而言的,靜態sql在編譯的時候就已經知道它的全部內容了。而動態sql指令碼是在編譯的時候還不完整,直到執行過程中才能確定的sql語句。在db2 400中實現動態sql的方式很多,但一般都採用prepare的方式來實現,下面是在sqlc中實現動態sql的例項 exec ...