sql2 [오라클] ORA-08103 객체가 더 이상 존재하지 않습니다 object no longer exists [오라클] ORA-08103 개체가 더 이상 존재하지 않습니다 객체가 더 이상 존재하지 않습니다 object no longer exists 발생 원인 해당 오류의 경우 명확하면서도 이해가 안가는 애매한 케이스이다. 검색만 해봐도 다양한 케이스에서 발생하는 것이 확인되며( 원인 불명, 버그, 인덱스 및 통계정보 문제 등) 해결 방법 또한 제각각이다. 본인의 경우 매일 수행되는 작업이 간헐적으로 해당 작업에서 ORA-08103 이라는 오류와 함께 작업이 중지되었다. 오류가 난 쿼리를 확인해봤지만 당연히 오류가 발생한 쿼리문에서는 문제를 찾지 못했다. (몇 개월에 한번씩 발생하다보니 외면하는게 더 쉬운 방법이었다) 그러던 중 어김없이 또 ORA-08103 오류가 발생했고, 오류 내용을 다시한번 읽어보았다. O.. 2023. 1. 19. [오라클] ORA-01476 : 제수가 0 입니다 Divisor is equal to zero 원인 및 해결 방법 [오라클] ORA-01476 Error: # 1476 제수가 0 입니다 Divisor is equal to zero 발생 원인 이거 인용문구 어케닫지🥲 SQL 쿼리 중 제수(나누는 수)가 0인 경우에 발생하는 에러이다. (이과인 내가 이런 실수를 한다고? 이건 오라클 문제야!) 일반적으로 100/0과 같은 수식이 잘못된 것은 바로 파악이 가능하고, 위와 같은 수식을 작성하는 경우는 없겠지만, 본인의 경우 컬럼간의 계산식을 넣을 때 제수에 해당하는 컬럼 중 데이터가 0이 존재할 경우를 인지하지 못하여 발생했다. (돌이켜보면 문제는 항상 나였다) 해당 컬럼에 데이터의 유형을 보장할 수 없다면 안전장치를 아래와 같이 마련해두자. 해결 방법 ” 예시 SELECT COLUMN1 / COLUMN2 FROM TABL.. 2023. 1. 18. 이전 1 다음