PLSQL复合变量与参照变量
PLSQL复合变量与参照变量 PLSQL复合变量 复合变量指用于存放多个值的变量。定义复合变量时,必须要使用PL/SQL的复合数据类型。PL/SQL包括 PL/SQL记录、PL/SQL表、嵌套表及VARRAY等四种复合数据类型。 1、PLSQL记录 每个PL/SQL记录一般都包含多个成员,当使用PL/SQL记录时,需要注意在定义部分定义记录类型和记录变量,然后在执行部分引用该记录变量。 实例: DECLARE TYPE emp_record_type IS RECORD( name emp.ename%TYPE, salary emp.sal%TYPE, title emp.job%TYPE); emp_record emp_record_type; BEGIN SELECT ename,sal,job INTO emp_record FROM emp WHERE empno=7788; dbms_output.put_line('雇员名:'||emp_record.name); END; 注:emp_record_type是记录类型,emp_record是记录变量,emp_record.name表示引用记录变量emp_record的成员name。 2、PL/SQL表 (索引表) 与高级语言数组不同,PL/SQL表的元素个数没有限制,并且其下标没有上下限。当使用PL/SQL表时