首页 > 数据库技术 > 详细

Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

时间:2016-06-18 18:40:07      阅读:172      评论:0      收藏:0      [点我收藏+]

1.%TYPE

   DECLARE
   
        DNAME DEPT.DNAME%TYPE; --动态的定义变量的类型,跟随着dept表中dname字段的类型变化而变化滴呀
        
   BEGIN
       SELECT DNAME INTO DNAME FROM DEPT WHERE DEPTNO=50;
       DBMS_OUTPUT.PUT_LINE(DNAME);
   END;
   

2.%ROWTYPE

DECLARE
  V_ROW DEPT%ROWTYPE; --和dept表中的每一列数据类型都相同滴呀
  BEGIN
     SELECT * INTO V_ROW FROM DEPT WHERE DEPTNO=50;
     DBMS_OUTPUT.PUT_LINE(V_ROW.DNAME);
  END;   

可以用在游标和我们的表中滴呀;  

   v_row1 表%rowtype;
   v_row2 游标%rowtype;

Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

原文:http://www.cnblogs.com/mc67/p/5596594.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!