바인드되지 않았거나 캡처되지 않은 명령문을 동적으로 실행하면서, 캡처되어 바인드된 SQL문을 정적으로 실행하고 대체 명령문을 실행하기 위한 필수 설정

이 설정을 사용하여, pureQuery는 특정 조건에 따라 SQL문을 정적 또는 동적으로 실행합니다. pureQuery는 또한 pureQueryXML 파일에 있을 수 있는 대체 SQL문을 실행할 수도 있습니다.

이 설정으로 애플리케이션을 실행하는 경우 pureQuery는 명령문을 실행해야 하는 대상 연결의 pureQueryXML 파일에 지정된 SQL문이 이미 있는지 확인합니다.

그런 다음 pureQuery는 다음 조치 중 하나를 수행합니다.
  • 명령문이 pureQueryXML 파일에 포함되고 DB2® 패키지에서 바인드된 경우 pureQuery는 명령문을 정적으로 실행합니다.

    명령문이 자동 생성된 키를 사용하지 않지만 대체 SQL문이 있는 경우 pureQuery는 대체 SQL문을 정적으로 실행합니다.

  • 명령문이 pureQueryXML 파일에 있지만 명령문이 바인드되지 않고 자동 생성된 키를 사용하지 않으며 해당되는 대체 SQL문을 가지고 있는 경우, pureQuery는 대체 SQL문을 동적으로 실행합니다.
  • 명령문이 pureQueryXML 파일에 있지만 명령문이 바인드되지 않고 해당되는 대체 SQL문을 가지고 있지 않는 경우, pureQuery는 SQL문을 동적으로 실행합니다.
  • 명령문이 pureQueryXML 파일에 없는 경우, pureQuery는 명령문을 동적으로 실행합니다.
표 1. 필수 설정
특성 설정
executionMode STATIC
enableDynamicSQLReplacement TRUE
pureQueryXml file-name.pdqxml 또는 file-name.xml

이 테이블에서는 기본값으로 둘 수 있는 특성 또는 사용하려는 다른 특성은 표시하지 않습니다. SQL문 실행 중에 사용할 수 있는 특성의 완료 목록은 다음과 같습니다.

로깅 특성을 설정할 수도 있습니다. 로깅 및 추적에 대한 특성 설명을 참조하십시오.

이 특성을 설정하는 방법과 위치에 대한 정보는 클라이언트 최적화에 대한 특성 설정 방법을 참조하십시오.


피드백