본문 바로가기

개발이야기/ibatis

Oracle 권한 추가 후 오류 [ORA-00942 테이블 또는 뷰가 존재하지 않습니다]


ibatis로 mapper나 기타 등등의 방법으로 개발하다가 권한 추가할 때가 있다.


A라는 계정으로 person이라는 테이블에 insert, select 권한을 추가하고 insert를 실행 했지만 동작하지 않고 아래와 같이 오류를 내뿜는 경우가 있다.


ORA-00942 테이블 또는 뷰가 존재하지 않습니다


위와 같은 경우 아래의 경우를 의심해봐야 한다.


  1. oracle synonym처리때문에 계정이 접근을 못하고 있는가?
    -> synonym관련 테이블 권한을 확인한다. 

  2. insert구문안에 sequence구문이 있는가?
    -> 각 sequence에 대해서 권한을 추가한다.