Q&A

  • 마스터키 에 중복된 데이터가 insert
안녕하십니까..

현재 오라클 db연동 프로그램을 만들고 있습니다.

데이터를 db에 insert 시킬때 프라이머리키에 중복된 데이타가 들어 왔을때

exception처리를 알고 싶습니다.



try

...



except

on:????? do --> 요기서 ???에 들어갈 exception 명령어(?) 는 어떤거져.?

Rollback;

end;



전에 한번 배운것 같은데....

exception 처리 명령어들 모아논 화일이 있는것 같았는데여...

혹시 문서화 되어 있는 건 없는지 가르쳐 주십시요..



1  COMMENTS
  • Profile
    데빠이 2001.12.27 03:04
    초보임당 wrote:

    > 안녕하십니까..

    > 현재 오라클 db연동 프로그램을 만들고 있습니다.

    > 데이터를 db에 insert 시킬때 프라이머리키에 중복된 데이타가 들어 왔을때

    > exception처리를 알고 싶습니다.

    >

    > try

    > ...

    >

    > except

    > on:????? do --> 요기서 ???에 들어갈 exception 명령어(?) 는 어떤거져.?

    > Rollback;

    > end;

    >

    > 전에 한번 배운것 같은데....

    > exception 처리 명령어들 모아논 화일이 있는것 같았는데여...

    > 혹시 문서화 되어 있는 건 없는지 가르쳐 주십시요..

    >



    except

    on E:EDBEngineError do

    begin

    database1.Rollback;

    Case E.Errors[0].ErrorCode of

    DBIERR_KEYVIOL : ...'; //-- 키중복에러 일 경우에 처리..

    else

    ...;

    end;

    end;

    end;



    이러케 하시면 될겁니다.



    수거여~~