建立Oracle包的語法
您所在的位置: > > 建立Oracle包的語法
建立Oracle包的語法
建立Oracle包,首先要建立包規範,下文對建立Oracle包的語法進行了詳盡的說明,如果您對此方面的感興趣的話,不妨一看。
AD:
建立Oracle包是我們在使用資料庫時最常見的操作之一,下面就為您介紹建立Oracle包規範的語法,希望對您能有所幫助。
包是一種將過程、函式和資料結構捆綁在一起的容器;包由兩個部分組成:外部可視包規範,包括函式頭,過程頭,和外部可視資料結構;另一部分是包主體(package body),包主體包含了所有被捆綁的過程和函式的宣告、執行、異常處理部分。
打包的PL/SQL程式和沒有打包的有很大的差異,包資料在使用者的整個會話期間都一直存在,當使用者獲得包的執行授權時,就等於獲得包規範中的所有程式和資料結構的許可權。但不能只對包中的某一個函式或過程進行授權。包可以過載過程和函式,在包內可以用同一個名字宣告多個程式,在執行時根據引數的數目和資料型別呼叫正確的程式。
建立Oracle包必須首先建立包規範,建立Oracle包規範的語法如下:
- CREATE [OR REPLACE] PACKAGE package_name
- {AS|IS}
- public_variable_declarations |
- public_type_declarations |
- public_exception_declarations |
- public_cursor_declarations |
- function_declarations |
- procedure_specifications
- END [package_name]
建立包主體使用CREATE PACKAGE BODY語句:
- CREATE [OR REPLACE] PACKAGE BODY package_name
- {AS|IS}
- private_variable_declarations |
- private_type_declarations |
- private_exception_declarations |
- private_cursor_declarations |
- function_declarations |
- procedure_specifications
- END [package_name]
私有資料結構是那些在包主體內部,對被呼叫程式而言是不可見的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-739584/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 中手工建立資料庫的語法Oracle資料庫
- Oracle create tablespace 建立表空間語法詳解Oracle
- Dockerfile語法與建立Docker
- oracle 10g 建立只讀使用者語法Oracle 10g
- ORACLE的基本語法(轉)Oracle
- Golang- import 匯入包的語法GolangImport
- Oracle 建立序列語句Oracle
- oracle sequence語法Oracle
- Oracle With 語法 示例Oracle
- oracle partition by 語法Oracle
- ORACLE的基本語法集錦Oracle
- Golang-import匯入包語法GolangImport
- Oracle Merge語法Oracle
- navicat 建立事件報語法錯誤事件
- oracle檢視建立物件的DDL語句Oracle物件
- oracle rac 無法建立asm磁碟OracleASM
- Oracle多表關聯更新的語法Oracle
- Oracle SQL的一些語法OracleSQL
- Oracle sql with 語句語法與例子OracleSQL
- ORACLE建立資料庫時無法建立目錄Oracle資料庫
- Oracle merge into delete語法Oracledelete
- 【轉載】oracle更新語法Oracle
- [SQL] Oracle基礎語法SQLOracle
- Oracle常用sql語法集合OracleSQL
- Oracle物化檢視語法Oracle
- 透過sql語句建立表時指定表空間的語法SQL
- ORACLE SQL Loader的詳細語法OracleSQL
- oracle update語句的幾點寫法Oracle
- ORACLE UPDATE 語句語法與效能分析Oracle
- Python 包的建立Python
- 【Python語法】循序漸進理解閉包Python
- 委託的簡化語法,聊聊匿名方法和閉包
- 一、HIVE基本語法:建立資料倉儲Hive
- Oracle 10g基本語法Oracle 10g
- oracle 11.2.0.4 db link建立之sid語法一點淺談之一Oracle
- Oracle SQL Loader的詳細語法 <轉>OracleSQL
- ORACLE常用的SQL語法和資料物件OracleSQL物件
- ORACLE 常用的SQL語法和資料物件OracleSQL物件