원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

숙제)  scott 유저의 emp 테이블의 PK인 empno 컬럼의 값을 겹치지 않도록 1~9 까지의 숫자를 앞에 붙여 insert 하라

 

 

1~9 숫자를 생산

 

select level depth_level from dual connect by level <= 9

결과----

1

2

3

4

5

6

7

8

9

 

 

empno 컬럼에 1~9 숫자 붙이기

 

select depth.depth_level || emp.empno result
from
emp ,
(select level depth_level from dual connect by level <= 9) depth;

 

 

 

 

실제 insert

 

insert into emp

select depth.depth_level || emp.empno result,emp.ename,emp.job,emp.mgr,emp.hiredate,emp.sal,emp.comm,emp.deptno
from
emp ,
(select level depth_level from dual connect by level <= 9) depth;