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 |