이 페이지에서 작성 중인 SQLJ 지정 절 또는 SQLJ 반복자(iterator) 선언 절의 정보를 지정할 수 있습니다.
반복자(iterator)는 쿼리에서 결과 테이블의 값을 검색하는 데
사용합니다. 반복자(iterator)는 반복자(iterator) 클래스의 오브젝트입니다. SQLJ 파일이
지정한 각 반복자(iterator) 선언 절의 반복자(iterator) 클래스를 생성합니다. 반복자(iterator)
선언 절이 SQLJ 파일에 이름 지정된 반복자(iterator) 클래스 또는 위치 지정된 반복자(iterator) 클래스를
선언합니다.
이 페이지는 SQLJ 반복자(iterator) 선언 삽입 마법사 및 SQL절 삽입 마법사에 표시됩니다.
- 이름
- 생성된 반복자(iterator) 클래스에 사용할
올바른 Java™ ID입니다.
- 수정자
- 생성된 클래스의 액세스 수정자입니다. 다음 수정자 중
하나를 선택할 수 있습니다. public, protected, private 또는
default.
- static
- 생성된 클래스 static을 선언합니다.
- 구현
- sqlj.runtime.ForUpdate
- 위치 지정된 UPDATE 또는 DELETE 조작을 사용하도록 sqlj.runtime.ForUpdate 인터페이스를 구현합니다. 위치 지정된
UPDATE 및 DELETE 조작의 경우, 반복자(iterator)는 한 소스 파일에 정의되어 다른 소스 파일에서
사용되어야 합니다.
이 선택란을 선택한 경우, 열
업데이트 옵션이 사용 가능합니다.
- sqlj.runtime.Scrollable
- 화면이동 가능한 반복자(iterator)를 선언하려는
경우, sqlj.runtime.Scrollable 인터페이스를 구현합니다. 화면이동 가능한
반복자(iterator)는 쿼리 결과 테이블에서 앞으로 이동, 뒤로 이동하거나 특정 행으로 이동하는
기능이 있는 반복자(iterator)입니다.
이 선택란이 선택되면 감도 옵션이
사용 가능합니다.
- 사용자 인터페이스
- 구현할 추가 인터페이스 클래스
목록. 목록의 항목은 쉼표로 구분합니다.
- With
- SQLJ WITH절의 속성을 지정합니다.
- 유지 가능성
- COMMIT 명령이 실행된 다음 반복자(iterator)가 테이블에서
해당 위치를 유지하는지 여부를 지정합니다. 다음을 선택할 수 있습니다.
- true
- 반복자(iterator)가 해당 위치를 유지합니다.
- false
- 반복자(iterator)가 해당 위치를 유지하지 않습니다.
- default
- 유지 가능성 속성이 기본값인 false를 유지합니다.
- 감도
- 반복자(iterator)를 연 다음 반복자(iterator)의 기본 테이블에 작성한
변경사항이 표시될 수 있는지 여부를 지정합니다. 다음을 선택할 수 있습니다.
- SENSITIVE
- 기본 테이블에 작성한 변경사항이 표시됩니다. 이 옵션을 선택하면
동적 옵션이 사용 가능합니다.
- INSENSITIVE
- 기본 테이블에 작성한 변경사항이 표시되지 않습니다.
- default
- 감도 속성이 기본값인 INSENSITIVE를 유지합니다.
이 SQLJ WITH절의 속성은 sqlj.runtime.Scrollable
선택란이 선택된 경우에만 사용 가능합니다.
- 동적
- 감도 옵션이 SENSITIVE로 정의된 반복자(iterator)의 경우,
다음 경우의 상태를 지정합니다.
- 애플리케이션이 위치 지정된 UPDATE 및 DELETE문을 반복자(iterator)와 함께 실행 시
해당 변경사항이 반복자(iterator)에 표시됩니다.
- 애플리케이션이 애플리케이션의 내부이지만 반복자(iterator)의 외부에서
INSERT, UPDATE 및 DELETE문을 실행하는 경우, 해당 변경사항이 반복자(iterator)에
표시됩니다.
다음을 선택할 수 있습니다. - true
- 두 경우 모두 true입니다.
- false
- 두 경우 모두 false입니다.
- default
- 동적 속성이 기본값인 false를 유지합니다.
동적 옵션이 true로 설정된 경우, 데이터 소스가 동적
화면이동 가능 커서를 지원해야 합니다. 동적 옵션은
sqlj.runtime.Scrollable 선택란이 선택된 경우에만 사용 가능합니다.
- 업데이트 컬럼
- 반복자(iterator)가 위치 지정된 UPDATE문에 사용되는
경우 수정되는 컬럼 이름입니다. 목록의 이름은 쉼표로
구분합니다. 컬럼 선택 단추가 표시되면
열을 입력하지 않고 선택할 수 있습니다.
이 SQLJ WITH절의 속성은
sqlj.runtime.ForUpdate 선택란이 선택된 경우에만
사용 가능합니다.
- 컬럼 선언
- SQLJ 반복자(iterator) 선언의 결과 테이블에 있는
컬럼의 컬럼 선언을 정의합니다.
SQLJ 반복자(iterator) 선언 마법사에서
다음 정보 세트 중 하나를 지정할 수 있습니다.
- 위치 지정된 반복자(iterator)를 선언하는 결과 테이블에 있는 컬럼의
데이터 유형. 목록의 데이터 유형은 쉼표로 구분합니다. 위치 지정된
반복자(iterator) 선언의 데이터 유형 순서는 결과 테이블의 컬럼 순서와 동일해야
합니다.
- 이름 지정된 반복자(iterator)를 선언하는 결과 테이블에 있는 컬럼의 데이터
유형-이름 쌍. 목록의 데이터 유형-이름 쌍은 쉼표로 구분됩니다.
반복자(iterator)에 있는 컬럼의 이름은 결과 테이블의 컬럼 이름과 일치해야
합니다(대소문자 상관 없음).
SQL절 삽입 마법사에서 다음 옵션 중 하나를
선택할 수 있습니다.
- 위치 지정됨
- 결과 테이블에 있는 컬럼의 데이터 유형. 이 옵션을 선택하면
위치 지정된 반복자(iterator) 컬럼 선언이 작성됩니다.
- 이름 지정됨
- 결과 테이블에 있는 컬럼의 이름 및 데이터 유형. 이 옵션을
선택하면 이름 지정된 반복자(iterator) 컬럼 선언이 작성됩니다.