您的位置:首页 > 数据库 > Oracle

ORACLE %ROWTYPE

2016-08-18 11:32 183 查看
%ROWTYPE:表示一行数据,它是行数据类型,可以是某一张表的一行数据,也可以是游标的一行数据

例如:

游标:cursor c_dept is select * from dept;--创建游标,游标名称是c_emp

e_mess dept%ROWTYPE; //该类型为dept表中的一行数据类型

e_mess c_dept%ROWTYPE //该类型为游标c_dept中的一行数据类型

例子:

declare

m_dept dept%ROWTYPE; --该类型为emp表中一行的类型

cursor c_dept is SELECT * FROM dept ;

BEGIN

OPEN c_dept;

LOOP

FETCH c_dept into m_dept ; --游标中查询出来的一行into进定义的变量m_dept 中

EXIT WHEN c_dept%NOTFOUND;

dbms_output.put_line('部门名称:' || m_dept.dname);

END LOOP;

CLOSE c_dept;

END; 输出:

部门名称:ACCOUNTING

部门名称:RESEARCH

部门名称:SALES

部门名称:OPERATIONS
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle rowtype