Q&A

  • oracle upgade후 ora-01410(invaild rowid)
oracle7 version 에서 oracle10g로 업했습니다.

데이터 업데이트시.. 첫번째는 괜찮은데..
두번째 업데이트를 하면 Invailid RowID(ora-01410)라는 에러가 납니다..T_T

현재 환경은 delphi2+oracle7 client -> oracle10G 연결하는걸로 되어있습니다.

무슨문제인지
당연히 client 버젼을 up하고 delphi도 up해야하지만 현재 상태로서
해결할수 있는 방법은 없나요?
아님 컴포넌트를 다른걸 써야하나요?
똑같은 프로그램을 장소가 다른 2군데서 사용중인데 한곳에서는 insert가 되는데
한곳에서는  두번째 data부터 invaild rowid error가 나네요.

검색을 해보니 질문만 있고 답변이 별루 없던데..
너무 황당한 문제인지....

1  COMMENTS
  • Profile
    라벤더 2005.03.24 23:41
    <!--CodeS-->
    ora-01410 에러는 없는 rowid를 참조 했을때 나는 error입니다.

    아마 WHERE CURRENT OF... 절이나 직접 WHERE ROWID=... 절을 쓰지 않으셨나 생각 되네요.

    trace를 걸어서 보면 보다 자세한 것을 알수 있을 겁니다.


    alter session set events '1410 trace name ERRORSTACK level 3';

    이렇게 한번 해보십시요.

    그리고 trace file을 확인해 보십시요.

    <!--CodeE-->


    도움을 드리고 싶은데, 저도 오라클을 배우는 입장이라 -_-;

    제가 검색한 내용을 발췌했습니다. 출처는 데이터베이스사랑넷입니다.