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