关于数据类型的分类,请参考博文《04_开发基础》
本文对复合数据类型(记录类型,集合类型)的详细用法进行归档:
-------------------操纵单行记录,单行多列-------------------------------
--使用用记录类型Declare
TYPE dept_rec IS Record( --定义记录类型
deptno number(2),
dname varchar2(14),
loc varchar2(13));
dept_norow dept_rec; --根据定义,声明自定义的记录类型
dept_row dept%rowtype; --根据表自定义的记录类型
Begin
--赋值
dept_norow.deptno := 99;
dept_norow.dname := '测试部门99';
dept_norow.loc := '测试部门99';
--增加
INSERT INTO dept VALUES dept_norow; --字段个数,顺序,类型都要一致
--更新
update dept set ROW = dept_norow WHERE DEPTNO = 99;
--查询 For..Loop..
For dept_norow in (select * from dept where deptno = 10) Loop
--业务操作
null;
End loop;
--
commit;
END;
-------------操纵多行