|
一、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; 四、循环结构(见示例) 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; /
|