PL/SQL学习笔记
1、启动sqlplus
- crtl+R sqlplus 启动sqlplus
- 输入用户名密码登陆oracle
- 输出hello world!
ps:
SQL> set serveroutput on //这句不写的话不会有结果输出
SQL> BEGIN
2 dbms_output.put_line(‘hello world!’);
3 END;
4 / //结尾加/执行PL/SQL块
hello world!
PL/SQL 过程已成功完成
2.PL/SQL块
格式:
[DECLARE
变量声明]
BEGIN
语句
[EXCEPTION
异常处理]
END;
ps:
3.PL/SQL变量
- 定义:identifier [CONSTANT] datatype [NOT NULL] [:=expr|DEFAULT expr]
- 命名规则:标识符最多30个字符,以字母开头,可以包含数字、$、_
- 加入CONSTANT表示为常量
- NOT NULL表示不允许为空
:=和DEFAULT都可以为变量赋初值
数据类型:
- 标量:保存单一值
- 组合量:保存多个值
- 参照量:类似于指针
- 大对象:BLOB,CLOB,NCLOB等
- 数值:INTEGER,FLOAT,NUMBER…
- 字符:CHAR,VARCHAR,VARCHAR2,STRING…
- 日期:DATE,TIMESTAMP,INTERVAL YEAR TO MONTH…
- 逻辑:BOOLEAN
- 组合量:RECORD,Index by TABLE…
- 参考量:REF CURSOR
- 大对象:BLOB,CLOB…
- %TYPE:参考表中列或已定义变量类型,标量
- %ROWTYPE:参考表中行的类型,组合量