select * from user_triggers 에 검색되는 trigger에는 분명 트리거이름이 존재하는데


drop trigger 트리거이름 구문을 실행하면 ora-04080 오류가 나온다.


구글 검색을 해보니 트리거 이름이 소문자로 정의 된 경우 해당오류가 날 수 있다고 하더라...ㅠㅠ


해결방안 

drop trigger 소유자계정."트리거이름";   형태로 drop시켜주니 잘 삭제된다. 


트리거이름은 대문자로합시다...


ResultSet을 불러와서 getTimestamp(인덱스)를 호출하는데 

java lang illegalargumentexception timestamp format must be yyyy mm dd hh mm ss fffffffff

같은 오류가 발생하였다. 


정말 간단한건데 이딴거 때문에 몇시간을 버린건지..한심해진다...

위와같은 오류는 timestamp 형태를 맞춰주지 않아서 발생하는 오류이다. 하지만 필자의 경우 형태가 맞는데 계속 위와같은 에러가 발생해서 멘탈이 나갔었는데 


select 할때 * 과 컬럼을 나열한 경우의 차이때문에 컬럼순서가 맞지 않아서 발생한 에러였다..

date값이 들어가는 위치에 자꾸 이상한 문자열이 들어가버리니 위와같은 에러가 발생한거였다...


멘탈아웃...


'웹 개발 > 데이터베이스' 카테고리의 다른 글

ora-04080 trigger does not exist  (0) 2017.01.03
Date 형식 update  (0) 2016.09.01

to_date('20110714 210000','yyyy/mm/dd hh24:mi:ss')

ex) update table set startdate = to_date('20110714 210000','yyyy/mm/dd hh24:mi:ss') where code = 2

+ Recent posts