PL/SQL学习笔记

1、启动sqlplus

  1. crtl+R sqlplus 启动sqlplus
  2. 输入用户名密码登陆oracle
  3. 输出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:
PL/SQL学习笔记

3.PL/SQL变量

  1. 定义:identifier [CONSTANT] datatype [NOT NULL] [:=expr|DEFAULT expr]
  2. 命名规则:标识符最多30个字符,以字母开头,可以包含数字、$、_
  3. 加入CONSTANT表示为常量
  4. NOT NULL表示不允许为空
  5. :=和DEFAULT都可以为变量赋初值

    数据类型:

    1. 标量:保存单一值
    2. 组合量:保存多个值
    3. 参照量:类似于指针
    4. 大对象:BLOB,CLOB,NCLOB等
    5. 数值:INTEGER,FLOAT,NUMBER…
    6. 字符:CHAR,VARCHAR,VARCHAR2,STRING…
    7. 日期:DATE,TIMESTAMP,INTERVAL YEAR TO MONTH…
    8. 逻辑:BOOLEAN
    9. 组合量:RECORD,Index by TABLE…
    10. 参考量:REF CURSOR
    11. 大对象:BLOB,CLOB…
    12. %TYPE:参考表中列或已定义变量类型,标量
    13. %ROWTYPE:参考表中行的类型,组合量

相关文章: