PL/ SQL 中的数据类型,简列如下: Number[(m,n)] 唯一的数值类型。 m- 精度, n- 小数位数。 INTEGER 、 REAL 是 NUMBER 的同义词定义的。 VARCHAR2 ( maxsize[CHAR|BYTE] )唯一的字符串类型。 CHAR 、 VACHAR 是 VARCHAR2 的同义词定" name="description" />

PL/SQL学习笔记(一)

发表于:2007-06-07来源:作者:点击数: 标签:
一、 MI LY: Arial">PL/ SQL 中的数据类型,简列如下: Number[(m,n)] 唯一的数值类型。 m- 精度, n- 小数位数。 INTEGER 、 REAL 是 NUMBER 的同义词定义的。 VARCHAR2 ( maxsize[CHAR|BYTE] )唯一的字符串类型。 CHAR 、 VACHAR 是 VARCHAR2 的同义词定

一、MILY: Arial">PL/SQL中的数据类型,简列如下:

Number[(m,n)]  唯一的数值类型。m-精度,n-小数位数。INTEGERREALNUMBER的同义词定义的。

VARCHAR2maxsize[CHAR|BYTE])唯一的字符串类型。CHARVACHARVARCHAR2的同义词定义的。NVARCHAR2VARCHAR2的表现形势一样,只是用于国际字符集数据类型。

DATE 日期/时间类型。

BOOLEAN布尔型。只有TRUEFALSE两个值。

二、PL/SQL的执行体

DECLARE

--变量声明

BEGIN

--运行语句

EXCEPTION

--异常处理

END

三、PL/SQL控制结构

1IF-THEN-ELSIF结构

IF 条件 THEN

ELSIF 条件 THEN

END IF

2CASE结构

CASE

WHEN 条件 THEN

WHEN 条件 THEN

...

ELSE 所有条件不满足时执行

END

四、循环结构(见示例)

DECLARE
i INTEGER;
BEGIN

DBMS_OUTPUT.PUT_LINE('LOOP OUTPUT');
i:=0;
LOOP
EXIT WHEN i>=10;
DBMS_OUTPUT.PUT_LINE(i);
i:=i+1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('WHILE OUTPUT');
i:=0;
WHILE i<10 LOOP
DBMS_OUTPUT.PUT_LINE(i);
i:=i+1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('FOR OUTPUT');
FOR i IN 1..10  LOOP
DBMS_OUTPUT.PUT_LINE(i);
END LOOP;

EXCEPTION
 WHEN OTHERS THEN
 DBMS_OUTPUT.PUT_LINE('EXCEPTION');
 RAISE;
END;
/

 


原文转自:http://www.ltesting.net