PL/SQL 基础
PL/SQL 基础
PL/SQL的基本结构:
PL/SQL是一种块结构语言,其块结构如下:
1 | DECLARE |
1 | DECLARE |
都是合法的。
PL/SQL中的数据类型
(1) 标量
NUMBER–用于存储和操纵数字数据 ,格式是NUMBER(p,s),p是数据宽度,s是小数点后的位数,默认为0;
CHARACTER――
CHAR :字符型,最长2000b
NCHAR:依赖所使用的语种的字符集,最长2000b,与CHAR类似;
VARCHAR2:用来存放变长字符串,但要指定最大长度,宽度范围1-4000;
NVARCHAR2:类似于VARCHAR2,依赖于所使用语种的字符集
VARCHAR:在当前的版本中,与VARCHAR2同义,但以后的版本中将实现真正的变长,不受宽度限制。
DATE
世纪、年、月、日、时、分、秒,总长14个字节
Format | Result |
---|---|
YYYY-MM-DD | 2015-06-15 |
YYYY-MON-DD | 2015-JUN-15 |
YYYY-MM-DD HH24:MI:SS FF3 | 2015-06-15 13:18:10 700 |
YYYY-MM-DD HH24:MI:SS FF3 TZR | 2015-06-15 13:18:10 700 +08:00 |
DS | 6/15/2015 |
DL | Monday, June 15, 2015 |
TS | 1:18:10 PM |
TO_DATE(‘12/1/1985’, ‘DS’)
BOOLEAN―― TRUE、FALSE、NULL
(2)复合
RECORD
VARRAY
NESTED TABLE
(3)引用
REF CURSOR
REF操作符
(4)LOB
BLOB
CLOB
NCLOB
BFILE
3、PL/SQL的控制结构举例
(1)IF语句
1 | SET SERVEROUTPUT ON |
(2)loop语句
1 | DECLARE |
(3)FOR 语句
1 | DECLARE |
(4)WHILE 语句
1 | DECLARE |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 QUANWEI!