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能夠實現對大型對象的操作.