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
例如:
游标: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 PL/SQL中如何使用%TYPE和%ROWTYPE
- Oracle开发专题之:%TYPE 和 %ROWTYPE
- oracle %type和%rowtype小实例
- [转]Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- oracle 中的%type,%rowtype
- [Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- [Oracle]高效的PL/SQL程序设计(六)--%ROWTYPE的使用
- oracle 中的%type,%rowtype
- oracle中数据类型rowtype,Table,Object,Record
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- Oracle %type,%rowtype
- oracle %type, %rowtype
- Oracle %TYPE和%ROWTYPE
- Oracle PL/SQL中使用%TYPE和%ROWTYPE的方法
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- Oracle %TYPE和%ROWTYPE
- ORACLE中的%ROWTYPE
- [Oracle整理]Oracle之ROWTYPE和RECORD