PL/SQL学习笔记(一)
发表于:2007-07-02来源:作者:点击数:
标签:
一、PL/ SQL 中的数据类型,简列如下: Number[(m,n)] 唯一的数值类型。m-精度,n-小数位数。INTEGER、REAL是NUMBER的同义词定义的。 VARCHAR2(maxsize[CHAR|BYTE])唯一的字符串类型。CHAR、VACHAR是VARCHAR2的同义词定义的。NVARCHAR2与VARCHAR2的表现形
一、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;/
原文转自:http://www.ltesting.net