Create %ROWTYPE variable
SQL> SQL> drop table emp; Table dropped.-- w w w .j a v a2 s. c o m Elapsed: 00:00:00.02 SQL> create table emp( 2 empno number(4,0), 3 ename varchar2(10), 4 job varchar2(9), 5 mgr number(4,0), 6 hiredate date, 7 sal number(7,2), 8 comm number(7,2), 9 deptno number(2,0) 10 ); Table created. SQL> SQL> insert into emp values(7369, 'KING', 'PRESIDENT', null, to_date('17-11-1981','dd-mm-yyyy'), 5000, null, 10); SQL> insert into emp values(7698, 'BLAKE', 'MANAGER', 7839,to_date('1-5-1981','dd-mm-yyyy'), 2850, null, 30); SQL> SQL> declare 2 v_emp_rec emp%ROWTYPE; 3 begin 4 v_emp_rec.sal:=500; -- LEGAL 5 end; 6 / PL/SQL procedure successfully completed. SQL>