1.1,儲存過程概念
sql sever將一些需要呼叫的固定操作編寫操作編寫為子程式,並集中以乙個儲存單元的形式儲存在儲存過程是一種重要的資料物件,它儲存於資料庫的伺服器中,儲存過程
可由應用程式通過execute語句呼叫執行,具有較強的程式設計功能。
1.2,儲存過程特點
在sql server中使用儲存過程,相比儲存在客戶端本地的t-sql程式,具有下列幾個方面的好處:
(1)加快系統執行速度。
(2)封裝複雜操作
(3)實現模組化程式設計和**重用
(4)增強安全性
(5)減少網路流量
1.3,使用者自定義儲存過程
(1)建立自定義儲存過程的語法如下:
create proc(edure) proc_name
[=[預設值] [output],...n]
asprocedure_body
引數說明如下:
(1)儲存過程關鍵字procdure可以簡稱為proc
(2)poro_name為儲存過程名稱
(3)「@parameter_name data_type」為引數列表,其中,@parametere_name為引數名,data_type為引數型別。每個引數均可指定預設值,「n」表示可以有多個引數。
(4)引數預設為input型別,即輸入型別;引數之後的「output」表明該引數為輸出型別。
(5)as之後的procedure_body為儲存過程的肢體,是儲存過程的核心。
oracle 儲存過程基礎知識2
說明 在公升級過程中,sqlserver 利用儲存在 syscomments 中的加密注釋來重新建立加密過程。for replication 指定不能在訂閱伺服器上執行為複製建立的儲存過程。使用 for replication 選項建立的儲存過程可用作儲存過程篩選,且只能在複製過程中執行。本選項不能...
oracle 儲存過程基礎知識3
引用物件 sql server 允許建立的儲存過程引用尚不存在的物件。在建立時,只進行語法檢查。執行時,如果快取記憶體中尚無有效的計畫,則編譯儲存過程以生成執行計畫。只有在編譯過 程中才解析儲存過程中引用的所有物件。因此,如果語法正確的儲存過程引用了不存在的物件,則仍可以成功建立,但在執行時將失敗,...
SQL Server之儲存過程基礎知識
什麼是儲存過程呢?儲存過程就是作為可執行物件存放在資料庫中的乙個或多個sql命令。通俗來講 儲存過程其實就是能完成一定操作的一組sql語句。那為什麼要用儲存過程呢?1.儲存過程只在創造時進行編譯,以後每次執行儲存過程都不需再重新編譯,而一般sql語句每執行一次就編譯一次,所以使用儲存過程可提高資料庫...