programing

Oracle SQL Developer의 Excel 날짜 필드 가져오기 문제

closeapi 2023. 9. 3. 16:17
반응형

Oracle SQL Developer의 Excel 날짜 필드 가져오기 문제

Excel 파일이 있습니다(Oracle 10G Database에서 가져온 데이터가 있음). 필드 중 하나는 28-JAN-1103.25.11.0000000 PM(Date 필드는 데이터베이스에서 Oracle Time Stamp(6))와 같은 값을 가진 DateFiled입니다.

해당 Excel 파일을 다른 Oracle 10G 데이터베이스(다른 데이터베이스/응용 프로그램용)로 가져오려고 하면 데이터 필드가 Oracle 10G에서 인식되지 않아 오류가 발생합니다. --> 가져오기는 Oracle SQL Developer에 의해 수행되고 있습니다(테이블(필드)의 데이터 유형은 TIMESTAMP(6)입니다).

그 필드를 어떻게 가져올 수 있습니까?한동안 타임스탬프를 VARCHAR2로 만들고 작동했지만 C# CODE에서 날짜 필드로 다시 변환할 수 없었습니다(유효한 날짜 유형이 아님).

SQL Developer 설정을 변경해야 할 수 있습니다.

Tools->Preferences->Database->NLS

Excel 스프레드시트의 데이터 형식에 맞게 타임스탬프 형식 필드를 수정합니다.첫 번째 데이터베이스에 표시되는 방식이 아니라 스프레드시트에 표시되는 방식입니다.예를 들어, 제 경우 Excel의 데이터는 다음과 같습니다.

ID  DT
1   05/19/2011 10:16 PM

MM/DD/YYYYH:MIAM으로 포맷을 변경하였습니다.

환경설정을 변경하기 전에 보고한 것과 동일한 오류가 처음에 발생한 후 성공적으로 가져올 수 있었습니다.

시간 값에서 더 정확한 값이 필요한 경우 데이터를 Excel로 가져오는 방법을 변경할 수 있습니다.

가져오기 마법사 프로세스 중(열 정의 화면) 왼쪽 패널의 'Source Data Columns' 아래에 있는 날짜 유형 필드를 선택하고 'Format' 텍스트 필드에 원하는 형식을 입력합니다.예를 들어 MM/DD/YYYY 또는 해당 필드의 가져오기 파일에 있는 날짜 형식입니다.

언급URL : https://stackoverflow.com/questions/6066780/excel-date-field-import-problem-in-oracle-sql-developer

반응형