Oracle Sql Loader를 사용하여 타임스탬프 필드를 현재 타임스탬프로 채우는 방법
SQL Loader를 사용하여 파이프로 구분된 파일을 읽고 있으며 채우는 테이블에 LAST_UPDATED 필드를 채우려고 합니다.내 제어 파일은 다음과 같습니다.
LOAD DATA
INFILE SampleFile.dat
REPLACE
INTO TABLE contact
FIELDS TERMINATED BY '|'
OPTIONALLY ENCLOSED BY '"'
(
ID,
FIRST_NAME,
LAST_NAME,
EMAIL,
DEPARTMENT_ID,
LAST_UPDATED SYSTIMESTAMP
)
LAST_UPDATED 필드에 대해 시스템타임스탬프와 CURRENT_TIMESTAMP를 사용해 보았지만 둘 다 작동하지 않았습니다.하지만 SYSDATE는 잘 작동하지만 하루 중 시간을 알려주지 않습니다.
저는 SQL Loader를 처음 사용하기 때문에 SQL Loader의 기능과 기능에 대해 거의 알지 못합니다.감사해요.
다음을 시도해 보셨습니까?
CURRENT_TIM 스탬프 [ (정밀) ]
듀얼에서 current_current(3)를 선택합니다; 현재_타임 스탬프(3)-----------------------------10-JUL-04 19.11.12.686 +01:00
SQLDR에서 이 작업을 수행하려면 SQLDR이 호출을 SQL로 처리하도록 CTL 파일에서 EXPRESSION을 사용해야 합니다.
대체:
마지막_업데이트된 시스템 스탬프
포함:
LAST_UPDATED EXPRESSION "현재_타임스탬프(3)"
RC의 답변을 수락한 이유는 결국 그가 제 질문에 대답했기 때문입니다. 하지만 Oracle 툴에 대한 일부 지식이 부족했기 때문에 필요 이상으로 어렵게 되었습니다.
SQL*Loader에서 날짜 대신 타임스탬프를 기록하도록 하려고 했습니다.SYSDATE를 사용한 다음 표에서 선택하면 날짜(05-AUG-09)만 나열됩니다.
그리고 RC의 방법을 (댓글에) 써보니 효과가 있었습니다.하지만, 여전히, 제가 표에서 선택을 했을 때, 저는 같은 날짜 형식을 받았습니다.그리고는 디스플레이 목적으로 나머지를 잘라내는 것일 수도 있다는 생각이 들었습니다.그래서 저는 다음과 같이 했습니다.
select TO_CHAR(LAST_UPDATED,'MMDDYYYY:HH24:MI:SS') from contact;
그리고 나서 모든 것을 보여주었습니다.그런 다음 제어 파일로 돌아가서 다시 SYSDATE로 변경하고 동일한 쿼리를 실행했습니다. HH:MI: SS는 거기에 있었고 정확했습니다.
이 모든 작업은 Sql Developer에서 수행되고 있습니다.기본적으로 이 동작을 수행하는 이유를 모르겠습니다.또한 sqdeveloper에서 다음의 두 가지 진술이 저를 당황하게 했습니다.
SELECT CURRENT_TIMESTAMP FROM DUAL; //returns a full date and time
SELECT SYSDATE FROM DUAL; // returns only a date
테이블 정의 기본값을 사용하려면 다음을 사용할 수 있습니다.
ROWDATE EXPRESSION "DEFAULT"
SQL 개발자에서 ALTER SESSION SET NLS_DATE_FORMAT='를 실행합니다.YYY-MM-DD HH24:미:SS'
그런 다음 듀얼에서 시스템 날짜를 선택하여 확인합니다.
언급URL : https://stackoverflow.com/questions/1233254/how-to-populate-a-timestamp-field-with-current-timestamp-using-oracle-sql-loader
'codememo' 카테고리의 다른 글
| 판다에서 공백으로 구분된 값으로 파일을 읽는 방법 (0) | 2023.07.22 |
|---|---|
| Spring boot MVC: JSP를 찾을 수 없습니다. (0) | 2023.07.22 |
| 반복 가능한 크기의 덩어리를 일정한 크기로 분할하는 방법 (0) | 2023.07.22 |
| 스프링 부트 테스트의 트랜잭션이 롤백되지 않음 (0) | 2023.07.22 |
| .py 파일과 .pyc 파일의 차이점은 무엇입니까? (0) | 2023.07.22 |