儲存過程的學習(1)

2021-07-07 03:01:17 字數 482 閱讀 4615

儲存過程的特點:

1.儲存過程是預編譯過的,並且經過優化後儲存於sql記憶體中,使用時無需再次編譯,提高了工作效率。

2.儲存過程的**直接存放於資料庫中,一般有客戶端直接通過儲存過程的名字進行呼叫,減少了網路流量,加快了系統執行速度,例如在進行百萬以上的大批量資料查詢的時,使用儲存過程分頁要比其他方式分頁要快得多。

3.使用儲存過程可以減少sql注入式攻擊,提高了系統的安全性,執行儲存過程的使用者要具有一定的許可權,才能使用儲存過程,沒有資料操作許可權的使用者只能在其控制下間接地訪問資料。

4.在同時進行主、從表及多表間的資料維護及有效性驗證時,使用儲存過程比較方便,而且可以有效利用sql中的事務處理機制。

5.使用儲存過程,可以實現儲存過程設計和編碼工作分開進行。只要將儲存過程名、引數及返回資訊告訴編碼人員即可。

6.但使用儲存過程封裝業務邏輯將限制應用程式的可移植性;另外,如果更改儲存過程的引數或者返回的資料及型別的話,需要修改應用程式的相關**,比較繁瑣。

儲存過程學習1

create proc dbo proc addemail sender char 36 發件人 subject varchar 255 郵件主題 addressee text,收件人的工號 學號 message text,郵件的內容 ispublic bit 郵件是否公共 asdeclare er...

儲存過程學習1

受上級指示,該學學儲存過程了,現在開始,每天堅持學,直到學會。1 儲存過程和函式的資訊是寫入資料字典的,所以儲存過程可以看作是乙個公用模組,使用者編寫的pl sql程式或其他儲存過程都可以呼叫它 但儲存過程和函式不能呼叫pl sql程式 乙個重複使用的功能,可以設計成為儲存過程,比如 顯示一張工資統...

學習Oracle 的儲存過程1

先來看一看什麼叫儲存過程吧,在oracle中,可以在資料庫中定義子程式,這種程式塊被稱作儲存過程 procedure 他存放在資料字典中,可以在不同的使用者和應用程式之間共享,並可實現程式的優化和重用,有什麼優點 第一,過程在伺服器端執行,速度快。第二,過程執行一次後 就駐留在高速緩衝儲存器,在以後...