반응형
ORA-01843: 유효한 달이 아님: TO_DATE('12-JUN-02', DD-MON-YY')
삽입 중 문제가 발생했습니다.문제는 다음과 같습니다.
INSERT INTO SALES_ORDER_A4 (ORDERNO , CLIENTNO , ORDERDATE , DELYADDR , SALESMANNO , DELYTYPE , BILLYN , DELYDATE, ORDERSTATUS)
SELECT 'O19008' ,
'C00005' ,
to_date('24-MAY-02','DD-MON-YY'),
'Delhi' ,
'S00004' ,
'F' ,
'N' ,
to_date('26-MAY-02','DD-MON-YY') ,
'In Process'
FROM DUAL
UNION ALL
SELECT 'O19001' ,
'C00001' ,
to_date('12-JUN-02','DD-MON-YY') ,
'Delhi' ,
'S00001' ,
'F' ,
'N' ,
to_date('20-JUN-02','DD-MON-YY') ,
'In Process'
FROM DUAL
UNION ALL
SELECT 'O19002' ,
'C00002' ,
to_date('25-JUN-02','DD-MON-YY'),
'Delhi' ,
'S00002' ,
'P' ,
'N' ,
to_date('27-JUL-02','DD-MON-YY') ,
'Cancelled'
FROM DUAL
*to_date('12-JUN-02', DD-MON-YY')* 문구에서 예외가 발생했습니다.
ORA-01843: 유효한 달이 아닙니다.
강사님이 문제를 못 찾겠는데, 무슨 문제가 있는 건가요?
이것은 대부분이NLS_DATE_LANGUAGE
올바르게 설정되지 않았습니다.
먼저 다음 기준으로 값을 확인합니다.
select * from v$nls_parameters where parameter like '%DATE%'
의 가치가 있다면NLS_DATE_LANGUAGE
그렇지 않습니다American
다음 방법으로 변경합니다.
alter session set nls_date_language='American';
다시 해보세요.
언급URL : https://stackoverflow.com/questions/22009554/ora-01843-not-a-valid-month-to-date12-jun-02-dd-mon-yy
반응형
'it-source' 카테고리의 다른 글
mysql 명령줄의 디스플레이 설정을 조정하는 방법은? (0) | 2023.11.07 |
---|---|
Oracle 왼쪽 외부 조인이 오른쪽 null 값을 표시하지 않음 (0) | 2023.11.07 |
부모보다 오래가는 파워셸에서 배경 작업을 시작하려면 어떻게 해야 합니까? (0) | 2023.11.07 |
ODBC 연결에 성공했지만 DSN 충돌 테스트 (0) | 2023.11.07 |
각도 2: 유형 오류: AppComponent@4:44의 [{thing.title}]에서 l_thing0이 정의되지 않았습니다. (0) | 2023.11.07 |