一、PL/SQL中的數據類型,簡列如下:
Number[(m,n)] 唯一的數值類型。m-精度,n-小數位數。INTEGER、REAL是NUMBER的同義詞定義的。
VARCHAR2(maxsize[CHAR|BYTE])唯一的字符串類型。CHAR、VACHAR是VARCHAR2的同義詞定義的。NVARCHAR2與VARCHAR2的表現形勢一樣,只是用於國際字符集數據類型。
DATE 日期/時間類型。
BOOLEAN布爾型。只有TRUE、FALSE兩個值。
二、PL/SQL的執行體
DECLARE
--變量聲明
BEGIN
--運行語句
EXCEPTION
--異常處理
END;
三、PL/SQL控制結構
1、IF-THEN-ELSIF結構
IF 條件 THEN
ELSIF 條件 THEN
END IF;
2、CASE結構
CASE
WHEN 條件 THEN
WHEN 條件 THEN
...
ELSE 所有條件不滿足時執行
END;
四、循環結構(見示例)
DECLAREi INTEGER;BEGIN
DBMS_OUTPUT.PUT_LINE('LOOP OUTPUT');i:=0;LOOPEXIT WHEN i>=10;DBMS_OUTPUT.PUT_LINE(i);i:=i+1;END LOOP;DBMS_OUTPUT.PUT_LINE('WHILE OUTPUT');i:=0;WHILE i<10 LOOPDBMS_OUTPUT.PUT_LINE(i);i:=i+1;END LOOP;DBMS_OUTPUT.PUT_LINE('FOR OUTPUT');FOR i IN 1..10 LOOPDBMS_OUTPUT.PUT_LINE(i);END LOOP;
EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('EXCEPTION'); RAISE;END;/
|
|