SQLJ 마법사 - SQLJ 반복자(iterator) 선언 페이지

이 페이지에서 작성 중인 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) 컬럼 선언이 작성됩니다.

피드백