Transaction 관련 문의 드립니다.
- 작성자 :
- 정*욱
- 작성일 :
- 2014-08-19 18:09:16
- 조회수 :
- 573
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요. DB에 Insert 시 Transaciton 때문에 오류가 나서 자문을 구합니다.
Foreign-Key로 묶여있는 부모-자식 테이블에 데이터를 넣을때 부모 테이블에 값을 입력하고난 후
자식 테이블에 값을 입력할때, ORA-00936 오류가 납니다.
한 Transaction 내에서 처리하려 하다보니
부모 테이블의 값이 commit 되지않은 상태에서 자식테이블에 데이터를 넣을려고 해서 이런 문제가 있는데요...
이런 경우 TransactionManager나 어딘가에 FK를 지원하도록 하는 옵션같은게 있을까요?
(전자정부3.0, AOP, Oracle10g)
Foreign-Key로 묶여있는 부모-자식 테이블에 데이터를 넣을때 부모 테이블에 값을 입력하고난 후
자식 테이블에 값을 입력할때, ORA-00936 오류가 납니다.
한 Transaction 내에서 처리하려 하다보니
부모 테이블의 값이 commit 되지않은 상태에서 자식테이블에 데이터를 넣을려고 해서 이런 문제가 있는데요...
이런 경우 TransactionManager나 어딘가에 FK를 지원하도록 하는 옵션같은게 있을까요?
(전자정부3.0, AOP, Oracle10g)
A
안녕하세요. 정재욱님.
transaction이 정상적으로 설정되어 있는 상태에셔 부모 및 자식 등록 처리가 같은 transaction안에 묶여 있더라고 정상적으로 처리됩니다.
그리고 ORA-00936의 경우는 누락된 표현식 에러로 transaction 상의 문제가 아닌 insert 처리 상에 문법 오류에 대한 내용입니다.
자식 데이터 insert 하시는 쪽은 확인해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
transaction이 정상적으로 설정되어 있는 상태에셔 부모 및 자식 등록 처리가 같은 transaction안에 묶여 있더라고 정상적으로 처리됩니다.
그리고 ORA-00936의 경우는 누락된 표현식 에러로 transaction 상의 문제가 아닌 insert 처리 상에 문법 오류에 대한 내용입니다.
자식 데이터 insert 하시는 쪽은 확인해 보시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.