Oracle PL/SQL 记录型数据类型

记录型变量:取表中的一行的类型作为变量的类型,可以把记录型变量理解成一个数组,而数组中的每一个元素代表每一列的数据类型。相当于clone了某一行的数据结构。

示例:

--举例 rec是记录的简写,row是行,type是类型,就是行类型  
 -- emp_rec emp%rowtype;  
--记录型变量分量的引用  
 -- emp_rec.ename:='ADAMS';  
 --使用记录变量,查询并打印123的姓名和薪水  
 --set serveroutput on  
 declare  
     --定义记录型变量:注意代表一行  
     emp_rec emp%rowtype;  
 begin  
    --得到123一行的信息     
    select * into emp_rec from emp where empno=123;  
    --打印姓名和薪水  
    dbms_output.put_line(emp_rec.ename||'的薪水是'||emp_rec.sal);  
   end;  
   --/ 

你可能感兴趣的:(Oracle PL/SQL 记录型数据类型)