티스토리 뷰

위와 같이 사원들을 관리하는 EDU_EMP테이블이 있다 하자. 

이 테이블은 A 계정이 가지고 있는 테이블로 , 현재 B계정에서 select 할 권한을 가지고 있을 경우, 

B 계정에 위와 같은 테이블을 손쉽게 옮기고 싶다면 select문을 이용하여 insert 문으로 출력해주면 된다. 

먼저 ,  EDU_EMP를 만드는 쿼리문을 작성하여 B계정에 생성해주면 된다. 

  CREATE TABLE "EDU_EMP" 
   ( "EDU_EMPNO" VARCHAR2(10 BYTE), 
"EDU_NAME" VARCHAR2(40 BYTE), 
"EDU_DEPT" VARCHAR2(40 BYTE), 
"EDU_PHONE_NO" VARCHAR2(20 BYTE), 
"EDU_REG_DATE" VARCHAR2(8 BYTE), 
"EDU_REG_TIME" VARCHAR2(6 BYTE), 
 PRIMARY KEY ("EDU_EMPNO")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
   ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
   ;
 
   COMMENT ON COLUMN "EDU_EMP"."EDU_EMPNO" IS '사원번호';
 
   COMMENT ON COLUMN "EDU_EMP"."EDU_NAME" IS '사원명';
 
   COMMENT ON COLUMN "EDU_EMP"."EDU_DEPT" IS '부서명';
 
   COMMENT ON COLUMN "EDU_EMP"."EDU_PHONE_NO" IS '전화번호';
 
   COMMENT ON COLUMN "EDU_EMP"."EDU_REG_DATE" IS '등록일자';
 
   COMMENT ON COLUMN "EDU_EMP"."EDU_REG_TIME" IS '등록시각';
 
   COMMENT ON TABLE "EDU_EMP"  IS '사원정보';

 

이후 아래와 같이 SELECT문을 이용하여 작성하면 ,  일일이 INSERT문을 작성할거 없다.  

SELECT 'INSERT INTO EDU_EMP VALUES ('''||EDU_EMPNO||''','''||EDU_NAME||''','''||EDU_DEPT||''','''||EDU_PHONE_NO||''','''||EDU_REG_DATE||''','''||EDU_REG_TIME||''');' FROM EDU_EMP;

 

 

생성된 INSERT 문들을 클립보드에 복사하여 명령문들을 실행해주면 된다. 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31