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 |