실행계획을 사용하여 데이터 입력 및 수정할 List-Grid를 배치한 후, [ DB Upload ]를 실행합니다.
[ 실행 계획 디자인 ] 에서 CRUD할 테이블과 대상 데이터 컨트롤을 연결합니다.
Description
실행 계획 디자인 사용하기
1) 버튼을 눌러 신규 실행 계획을 추가합니다.
2) 상단의 편집 버튼을 클릭하면 실행 계획 이름을 수정할 수 있습니다.
이름 수정 후 [ 확인 ] 버튼을 클릭하면 수정된 이름으로 변경되고, [ 닫기 ] 버튼을 클릭하면 변경되지 않습니다.
이름 입력 허용 길이는 최소값 1에서 최대값 100 입니다.
상단의 [ X ] 버튼으로 실행 계획을 삭제할 수 있습니다.
3) 실행 계획 속성
① 테이블명
: 데이터를 삽입, 삭제, 갱신하고자 하는 테이블명
② 데이터 컨트롤
: 실행 목록을 적용하고자 하는 List-Grid(DataGrid) 컨트롤 명
③ 실행 유형
항목
상세 설명
Default 기본 SQL (INSERT, UPDATE, DELETE)을 기준으로 트랜젝션 실행 Batch JDBC의 addBatch 구문을 활용하여 성능 최적화 Merge Oracle, MS-SQL등 MERGE 구문을 지원하는 DB에서 INSERT, UPDATE 구문을 MERGE문으로 대체하여 수행 ④ 설정
DataGrid의 각각의 Row의 status에 따라 트랜잭션이 구분됩니다.
다만, 사용자가 원하는 경우에 따라 해당 status 일 때 다른 트랜잭션을 실행하도록 설정을 변경할 수 있습니다.
예를 들어, row를 삭제한 경우 Delete하지 않고 Update 를 실행하도록 콤보박스의 값을 변경할 수 있습니다.
(Auto: 기존 트랜잭션 실행 (default)/ Insert/ Delete/ Update/ None: 어떤 트랜잭션도 실행하지 않음)
항목
상세 설명 (Row의 status)
Insert 신규 row 생성 (N) Update 기존 row의 값 수정 (U) Delete 기존 row 삭제 (D) ⑤ 각 항목에 대한 상세 속성 설정
- Key 유형 : 항목의 Key 유형 설정을 선택합니다.
항목
상세 설명
None 설정하지 않음 NotNull Null 인 값은 저장하지 않음 Nullable Null인 값도 저장 가능함 Primary 해당 테이블의 유일 값으로 설정함 - 데이터 유형 : 항목의 데이터 타입, 값에 대한 정합성 확인 기준을 선택합니다.
항목
상세 설명
Numeric 숫자 string 문자열 DateTime8 날짜정보(YYYYMMDD) DateTimeNow 시,분,초 까지 포함된 현재 날짜 정보 UserCode 사용자 아이디 CLOB 문자형 대용량 데이터 - 저장 모드 : 데이터 저장 시 저장모드 설정를 선택합니다.
항목
상세 설명
All Insert와 Update 실행 시 모두 InsertOnly Insert 실행시에만 UpdateOnly Update 실행시에만 - 컬럼 연결 : 가져온 테이블의 컬럼과 연결할 DataGrid의 컬럼을 선택합니다.
4) 위의 모든 설정을 마치고 [ 확인 ] 버튼을 선택합니다.
- [ 저장 ] 버튼을 생성하여 설정한 실행계획을 실행합니다.
개요
내용 도구