PL/SQL  -- 塊結構語言

塊的語法如下:

DECLARE

       /* declarative section */         --可選(變量/游標定義/過程函數的聲明)

BEGIN

       /* executable section */         --必須(PL/SQL語句)

       EXCEPTION

       /* exception section */          --可選

END;

 

用戶自定義的數據類型:

DECLARE

TYPE t_AddrRecord IS RECORD (

Province VARCHAR2(10),

City VARCHAR2(10),

Stree VARCHAR2(10),

Telephone NUMBER(12)

);

v_Address t_AddrRecord; --聲明一個用戶自定義數據類型的變量

 

游標是用來處理使用SELECT語句從數據庫中檢索到的多行記錄的工具.借助于游標的功能,數據庫應用程序可以對一組記錄逐個進行處理,每次處理一行記錄.

 

過程和函數的區別是過程沒有返回值,而函數是有返回值的.

 

PL/SQL提供了三種不同的集合類型:按表索引,嵌套表和可變長數組

 

ORACLE內置包:

DBMS_OUTPUT,UTL_FILE,TEXT_TO包能夠實現輸入輸出操作,包括屏幕輸出,文件讀寫等操作.

DBMS_ALERT包能夠實現數據庫報警

DBMS_PIPE可以管理數據庫通道

DBMS_AQADM用于管理高級隊列的配置及其相應信息

DBMS_JOB能夠實現任務調度服務及數據庫作業管理

DBMS_LOB能夠實現對大型對象的操作.