pl/sql %ROWTYPE

来源:互联网 发布:ubuntu下安装虚拟机 编辑:程序博客网 时间:2024/05/16 07:40
PL/SQL提供%ROWTYPE操作符,返回一个记录类型,其数据类型和数据库表的数据结构相一致。
  使用%ROWTYPE特性的优点在于:
  1.所引用的数据库中列的个数和数据类型可以不必知道;
  2.所引用的数据库中列的个数和数据类型可以实时改变,容易保持一致,也不用修改PL/SQL程序。

例子:

create or replace procedure p_test_rowtype is  v_empno emp.empno%TYPE := '7369';  rec     emp%ROWTYPE;begin  SELECT * INTO rec FROM emp WHERE empno = v_empno;  DBMS_OUTPUT.PUT_LINE('姓名:' || rec.ename || '工资:' || rec.sal || '工作时间:' ||                       rec.hiredate);end p_test_rowtype;



1 0