티스토리 뷰

Oracle/Oracle-Admin

ORA-1830

니플하임_ 2007.05.28 16:42
오라클 에러에 대해서 고민하는 것도 오랜만,
집착해본 것도 오랜만이다.

너무나 쉬운 에러. 하지만 대량의 데이터를 조작하다보니,
확인부터 꼬이기 시작한다.

1830 에러는 원래 date format 지정시의 에러로서
to_date 함수를 사용할때만 발생하게끔 되어있다.

예를 들어 다음의 쿼리를 실행해보자..
SQL> select to_date('20070606120000','yyyymmdd') from dual;
ORA-01830: date format picture ends before converting entire input string (-1830)

쓰읍;
뭐 당연한 결과 아니겠는가;
시분초까지 string으로 정의해놓고, 8자리로 지정했으니 에러가 날법도 하다.
하지만, 이러한 단순한 에러도
대량의 데이터의 아주 작은 부분이 그러하다면
가설을 세우기도 하고, 데이터를 일일이 확인해보기도 하고하는,
불필요한 작업을 하게 마련이다.

장기간 운영하던 DataBase에서 에러가 났다면,
데이터 형식이나 데이터베이스 리소스의 장애일것이고,
이러한 에러는 원인이 간단하기 그지없다. 명심하자.
댓글
댓글쓰기 폼