제목 그대로 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 문을 만들어 전송하므로 이러한 현상이 발생하지 않습니다.
'파워빌더팁' 카테고리의 다른 글
파워빌더가 갑자기 다운될 때 (7) | 2011.09.01 |
---|---|
파워빌더 자동 스크립트 활성화 하기 (0) | 2011.08.30 |
파워빌더에서 Tnsnames.ora 없이 오라클에 접속하기 (5) | 2011.08.28 |
파워빌더 - 카탈로그 테이블 (catalog table) (2) | 2011.08.20 |
윈도우7 파워빌더 도움말 문제 - 파워빌더 도움말이 열리지 않을 때 (8) | 2011.08.16 |