오라클에서 NEXT_DAY() 함수를 사용할 때, 언어설정의 문제로 ora-01846 에러가 발생하는 문제가 있습니다.
예를 들어,
1 2 3 | select NEXT_DAY( sysdate ,'토요일') from dual; -- 이 구문은 동작을 하는데, select NEXT_DAY( sysdate ,'SATURDAY') from dual; -- 이 구문은 에러가 발생하는 경우 등.. (또는 반대의 경우) | cs |
이럴땐 요일에 해당하는 숫자를 대응해 주면 됩니다.
일요일 : 1
월요일 : 2
...
토요일 : 7
즉, 아래와 같이 처리하면 언어 설정상의 문제로 인한 에러를 예방할 수 있습니다.
1 | select NEXT_DAY( sysdate ,7) from dual; | cs |
'Oracle' 카테고리의 다른 글
오라클 트리 쿼리 START WITH, CONNECT BY PRIOR (0) | 2024.02.22 |
---|---|
오라클 merge into 간단설명 및 예제 (0) | 2024.02.16 |
오라클 partition by 간단 설명 및 예제 (1) | 2024.02.16 |
오라클 with 간단 설명 및 예제 (With... Select) (1) | 2024.02.16 |
오라클 LISTAGG 간단 설명 및 예제 (0) | 2024.02.15 |