MsSql -> Oracle 컨버전 중 오류사항 무결성제약조건 0 1 786

by 제블리 [SQL Query] [2019.12.05 16:33:39]


mssql 에서 orcle 컨버전 작업을 하고 있습니다. 

AT_DGNFXM 가 부모테이블, AT_DGNFXD가 자식테이블입니다. 

아래와 같이 진행하게된다면 무결성 제약 조건인 부모키가 없습니다 라는 오류가 뜨게 됩니다. 

순서를 바꾸자니 부모테이블 INSERT문에서 자식테이블을 조회하여 값을 가져오는거 같은데...

이럴경우 어떻게 해결하는게 좋을까요?

MSSQL 에서는 잘 돌아가는데..



 BEGIN 

 DELETE FROM AT_DGNFXD;


 DELETE FROM AT_DGNFXM;

 INSERT INTO AT_DGNFXD;

 INSERT INTO AT_DGNFXM
  SELECT * 
  FROM AT_DGNFXD;

END ;
by 우리집아찌 [2019.12.06 08:20:02]

foreign key 가 설정되있는거 같습니다.

fk해제 ->이관-> fk 설정 이런식으로 하시거나

 

부모 테이블 인서트후 자식테이블 인서트 하시면 됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입