sql loader 질문 0 1 682

by 쿼리를 정복하라 [Oracle 백업/복구] [2017.10.17 13:25:35]


테이블 구조

col , col2, col3, col4 varchar(10)

time1 timestamp(6)

 

데이터 파일

1,2,

 

콘트롤 파일

load data

infile test.dar

append

into table tmp_table

fields terminated ','

trailing nullcols

(

col1,  --잘 들어감

col2  "(select :col1 frome dual)" , --잘 들어감

col3 constant '상수값' ,  -- 잘 들어감

col4 , --질문1

time1  --질문2

)

col2는 외부데이터가 있어서 col1로 서브쿼리가 가능했습니다

col3은 외부데이터에는 없지만 constant로 처리했습니다

질문!!!

1. col4는 외부데이터에는 없지만 col2처럼 서브쿼리가 가능할까요??

2. time1은 외부데이터가 없지만 현재시간으로 처리가 가능할까요?

오류케이스

time1 timestamsp

time1 sysdate

데이터가 있을때 titme1 "to_timestamp(to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS'))"  이건 가능했어요

핸드폰으로 질문하는거라 성심껏 질문이 어렵네요ㅠㅠ

by 마농 [2017.10.17 16:53:23]

1. "(select :col1 frome dual)" 에서
  - ":col1" 을 제외한 나머지 서브쿼리 부분은 필요 없을 듯 하구요.
2. 서브쿼리 사용 가능 여부는
  - 글쎄요 직접 해보시면 알 수 잇을 것 같구요.
3. timestamp 는
  - "systimestamp" 를 쓰시면 됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입