Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
Posted 咕咚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle PL/SQL中如何使用%TYPE和%ROWTYPE相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章