Oracle PL/SQL - Create %ROWTYPE variable

Description

Create %ROWTYPE variable

Demo

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>

Related Topic