PL/SQL學習筆記(一)

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- PL/SQL學習筆記(一) (http://www.webasp.net/article/22/21149.htm)
-- 作者:未知
-- 發佈日期: 2005-04-29

一、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;/




 


webasp.net