请注意,本文编写于 569 天前,最后修改于 569 天前,其中某些信息可能已经过时。
PL/SQL里的ROWTYPE类型具有非常大的用处和灵活性,现在发现ROWTYPE在insert和update语句里的妙用,可以节省很多代码,特别是在行copy和更新的时候 。
在INSERT语句中:
1 declare
2 v_dept dept%rowtype;
3 begin
4 v_dept.deptno := 60;
5 v_dept.dname := 'sample';
6 v_dept.loc := 'chicago';
7 insert into dept values v_dept;
8 end;
在UPDATE语句中:
1 declare
2 v_dept dept%rowtype;
3 begin
4 v_dept.deptno := 60;
5 v_dept.dname := 'sample2';
6 v_dept.loc := 'dallas';
7 update dept set ROW=v_dept where deptno=v_dept.deptno;
8 end;
妙用之处:ROW = v_dept