Oracle基础--PL/SQL编程--变量

一、PL/SQL变量概念

        在Oracle中,有两种变量,一为普通变量(如char、varchar2、date、number、long等),二为特殊变量(引用型变量、记录型变量)。

二、普通变量的声明

        普通变量声明方式为:

              变量名        变量类型(变量长度);

    例如:v_name        varchar2(32);

            Oracle基础--PL/SQL编程--变量_第1张图片

 在Oracle中,当使用数据类型提供了大小,比例或精度限制时,称为约束声明。有约束声明比无约束声明需要更少的内存。

三、引用型变量的声明

 变量的类型和长度取决于表中字段的类型和长度

通过*“表名.列名%TYPE“指定变量的类型和长度,例如:v_name emp.ename%TYPE

Oracle基础--PL/SQL编程--变量_第2张图片

四、记录型变量的声明

  通俗理解就是表中的一整行记录,相当于Java中的一个对象

语法:变量名称  表名%ROWTYPE,例如:v_emp emp%rowtype

Oracle基础--PL/SQL编程--变量_第3张图片 如果         有 一个表,有100个字段,那么你要使用这100字段话,如果你使用引用型变量一个个声明,会特别麻烦,记录型变量可以方便的解决这个问题。

 

你可能感兴趣的:(Oracle数据库,oracle,sql,数据库)