drop table e1 purge;

create table e1

 as select * from emp where 1 = 2;


declare

 emp_rec e1%rowtype; --> %rowtype을 이용한 레코드 변수 선언

begin

 select * into emp_rec

 from emp

 where empno = 7788;


 emp_rec.sal := emp_rec.sal * 1.1;


 insert into e1 values emp_rec; --> VALUES 절 이후에 레코드 변수가 사용되었음

end;

/


select * from emp where empno = 7788;

select * from e1;

'Oracle > PL/SQL' 카테고리의 다른 글

15일차 # 6-15: PL/SQL Collections  (0) 2012.04.24
15일차 # 6-14: Update with records  (0) 2012.04.24
15일차 # 6-9: %ROWTYPE attribute  (0) 2012.04.24
15일차 # 6-7: Record type  (0) 2012.04.24
15일차 # 6-3: Composite Data Types  (0) 2012.04.24

+ Recent posts