제목 그대로 DB 테이블에서 몇몇 칼럼값이 사라지는 현상이 발생하고 그 원인을 찾기 힘들다면 해당 테이블의 데이터를 변경하는 dw 를 열어 Update Properties 를 확인합니다.

만약 Key Modification Use Delete then Insert 로 되어 있다면 Use Update 로 변경하세요.

 

dw 컨트롤 편집 화면에서 데이터를 수정한 뒤 update() 를 호출할 때

Use Delete then Insert 는 DBMS에 Delete 문을 전송하고 난 뒤 Insert 문을 전송합니다. 기존 로우를 삭제한 뒤 Key Column 과 Updatable Column 만으로 구성된 칼럼으로 로우를 추가합니다. 그러면 테이블에서 Insert 문에 포함되지 않은 칼럼값은 모두 없어지는 현상이 발생합니다.

User Update 는 Update 문을 만들어 전송하므로 이러한 현상이 발생하지 않습니다.

Posted by A4M
,