Oracle 儲存過程 定義 和 優點 與 函式 區別
定義:
儲存過程(Stored Procedure )是一組為了完成特定功能的SQL 語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。儲存過程是資料庫中的一個重要物件,任何一個設計良好的資料庫應用程式都應該用到儲存過程。 儲存過程是由流控制和SQL 語句書寫的過程,這個過程經編譯和優化後儲存在資料庫伺服器中,應用程式使用時只要呼叫即可。在ORACLE 中,若干個有聯絡的過程可以組合在一起構成程式包。
優 點:
1. 儲存過程只在創造時進行編譯,以後每次執行儲存過程都不需再重新編譯,而一般SQL語句每執行一次就編譯一次,所以使用儲存過程可提高資料庫執行速度。
2.當對資料庫進行復雜操作時(如對多個表進行Update、Insert、Query、Delete時),可將此複雜操作用儲存過程封裝起來與資料庫提供的事務處理結合一起使用。
3.儲存過程可以重複使用,可減少資料庫開發人員的工作量。
4.安全性高,可設定只有某使用者才具有對指定儲存過程的使用權。
儲存過程與函式的對比
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-704383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 儲存過程和函式的區別儲存過程函式
- SQL中儲存過程和函式的區別SQL儲存過程函式
- MySQL自定義函式與儲存過程MySql函式儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- 儲存過程與函式儲存過程函式
- mySql 儲存過程與函式MySql儲存過程函式
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- MySQL 儲存過程和函式MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- oracle 過程函式定義字典Oracle函式
- Oracle 11g系列:函式與儲存過程Oracle函式儲存過程
- (9)mysql 中的儲存過程和自定義函式MySql儲存過程函式
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- (Oracle)儲存過程、儲存函式和包的相關知識與例項Oracle儲存過程儲存函式
- 在Oracle中查詢儲存過程和函式Oracle儲存過程函式
- 儲存過程 函式儲存過程函式
- mysql儲存函過程和儲存函式都屬於儲存程式MySql儲存函式
- 帶你快速瞭解“儲存過程”的定義及優點儲存過程
- Oracle檢視錶、儲存過程、觸發器、函式等物件定義語句Oracle儲存過程觸發器函式物件
- Oracle中執行儲存過程call和exec區別Oracle儲存過程
- 深入mysql建立自定義函式與儲存過程的詳解MySql函式儲存過程
- MySQL 5.5 建立儲存過程和函式MySql儲存過程函式
- MySQL4:儲存過程和函式MySql儲存過程函式
- oracle 建立過程、函式中as, is區別 ?Oracle函式
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- MySQL優化---儲存過程和儲存函式-1-轉自部落格園MySql優化儲存過程儲存函式
- Oracle儲存過程中定義多個遊標Oracle儲存過程
- Oracle中定義package以及儲存過程的使用OraclePackage儲存過程
- PL/SQL 中的儲存過程與函式SQL儲存過程函式
- MySQL儲存過程 (即函式)MySql儲存過程函式
- SQL server儲存過程函式SQLServer儲存過程函式
- 我的MYSQL學習心得(10) : 自定義儲存過程和函式MySql儲存過程函式
- 超融合、軟體定義儲存、分散式儲存以及Server SAN的區別與聯絡分散式Server
- day25-索引和函式及儲存過程索引函式儲存過程
- 儲存過程vs.函式QM儲存過程函式
- mysql儲存過程基本函式(轉)MySql儲存過程函式
- Mysql中儲存過程、儲存函式、自定義函式、變數、流程控制語句、游標/遊標、定義條件和處理程式的使用示例MySql儲存過程儲存函式變數
- 直接insert與儲存過程insert效能區別儲存過程