一、PL/SQL变量概念
在Oracle中,有两种变量,一为普通变量(如char、varchar2、date、number、long等),二为特殊变量(引用型变量、记录型变量)。
二、普通变量的声明
普通变量声明方式为:
变量名 变量类型(变量长度);
例如:v_name varchar2(32);
在Oracle中,当使用数据类型提供了大小,比例或精度限制时,称为约束声明。有约束声明比无约束声明需要更少的内存。
三、引用型变量的声明
变量的类型和长度取决于表中字段的类型和长度
通过*“表名.列名%TYPE“指定变量的类型和长度,例如:v_name emp.ename%TYPE;
四、记录型变量的声明
通俗理解就是表中的一整行记录,相当于Java中的一个对象
语法:变量名称 表名%ROWTYPE,例如:v_emp emp%rowtype;
如果 有 一个表,有100个字段,那么;你要使用这100字段话,如果你使用引用型变量一个个声明,会特别麻烦,记录型变量可以方便的解决这个问题。