ORA
-
ORA-01476 - 제수가 0 입니다DB/Oracle 2020. 2. 26. 11:05
에러 발생원인 제수(분모)의 값이 0이어서 분자를 나눌수 없어서 발생하는 오류로 제수(분모)를 NULL로 치환해서 계산합니다. 예) SELECT 100 / 0 FROM DUAL 결과 : ORA-01476: divisor is equal to zero SELECT 100 / NULL FROM DUAL 결과 : (NULL) 해결방법 DECODE를 이용해서 분모의 값을 NULL로 변경하면 최종 값이 NULL로 반환되며 NVL롤 NULL값일 때 0으로 처리합니다. SELECT NVL(분자 / DECODE(분모, 0, null, 분모), 0) FROM 테이블명
-
ORA-01481: 숫자 형식 모델이 부적합합니다DB/Oracle 2019. 11. 4. 12:31
우선 to_char 함수 자체에 대해서 이해를 하셔야 할 것 같습니다. to_char 다음에 인수 두개가 있는데, 첫 번째 인수에는 number 타입이나 date 타입이 들어가고, 두 번째 인수에는 해당 타입을 어떤 char 타입으로 바꾸냐를 결정하는 것입니다. 두 번째 인수에 들어가는 타입은 메뉴얼을 통해 자세하게 알아보시길 바랍니다. 위 구문을 그대로 수행하면 다음과 같이 나올것입니다. ------------------------------------------------------------------ SQL> select to_char('200707081232','yyyy-mm-dd') from dual; select to_char('200707081232','yyyy-mm-dd') from du..