PLSQL学习——数据类型

学习PLSQL的目的:

1.PLSQL是对SQL语言的一个扩展,从而形成的一个程序,所以操作Oracle数据库最快的语言是PLSQL。

2.为后续学习存储过程、存储函数、触发器做准备。

最简单的PL/SQL程序:

  • 打印Hello World
  • 注意:如果要在屏幕上输出信息,需要将serveroutput开关打开

set serveroutput on

declare
    --说明部分
begin
    --程序
    dbms_output.put_line('Hello World');
end;
/
使用SQL Plus命令窗口:

PLSQL学习——数据类型_第1张图片
使用SQL Developer

PLSQL学习——数据类型_第2张图片

PLSQL学习——数据类型_第3张图片

PLSQL学习——数据类型_第4张图片

什么事PL/SQL程序?

  • PL/SQL(Procedure Language/SQL)
    • PLSQL是Oracle对sql语言的过程化扩展
    • 指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。
  • PL/SQL的提出:
    • 例1.为职工长工资,每人长10%的工资。update emp set sal=sal*1.1
      • 特点:命令式的语言
    • 例2.按职工的职称长工资,总裁长1000元,经理长800元,其他人员长400元。

--PL/SQL的程序结构:
declare
   --说明部分(变量说明、光标申明、例外说明)
begin
   --语句序列(DML语句)
exception
   --例外处理语句
end;
/
说明部分:
定义基本变量:
类型:char,varchar2,date,number,boolean,long
举例:var1   char(15);married boolean := true;psal   number(7,2);
PLSQL学习——数据类型_第5张图片

PLSQL学习——数据类型_第6张图片

引用型变量:

举例:my_name  emp.ename%type;

PLSQL学习——数据类型_第7张图片

记录型变量:
举例:emp_rec   emp%rowtype;
记录型变量分量的引用
emp_rec.ename := 'ADAMS';

PLSQL学习——数据类型_第8张图片


你可能感兴趣的:(Oracle学习)