Options 요소에는 사용자 지정 정적 SQL 패키지를 바인딩하는 데 사용되는 선택적 특성 집합이 포함되어 있습니다.
<hostIntegration.staticSql>
문법
<hostIntegration.staticSql> <options> </options></hostIntegration.staticSql>
특성 및 요소
다음의 섹션은 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
| 특성 | 유형 | 설명 | 필수 | 기본값 |
|---|---|---|---|---|
| bindCheck | xs:boolean | BNDCHKEXS(Bind Existence Checking) 문자열은 RDB(관계형 데이터베이스)가 SQL 문에 명명된 RDB 개체(테이블, 뷰 등)가 없는지 또는 명명된 RDB 개체에 대한 권한이 부여되지 않은 요청자를 오류로 처리하는지 여부를 제어합니다. RDB가 명명된 RDB 개체에 대한 권한 부족 또는 부재를 오류로 처리하고 BGNBND 명령이 실행 중인 경우 BNDCRTCTL(바인딩 패키지 만들기 컨트롤) 매개 변수에 지정된 값에 따라 패키지가 생성되거나 생성되지 않을 수 있습니다. RDB가 명명된 RDB 개체에 대한 권한 부여 부족 또는 부재를 오류로 처리하고 REBIND 명령이 실행 중인 경우 패키지가 다시 반환되지 않습니다. | false | n/a |
| bindAllowErrors | drdaar:OptionsBindAllowErrors | BNDCRTCTL(바인딩 패키지 만들기 컨트롤) 문자열은 바인딩 프로세스를 사용하여 패키지 만들기를 제어하는 조건을 지정합니다. BGNBND 명령이 바인딩 프로세스를 성공적으로 시작하지 않으면 이 매개 변수가 적용되지 않습니다. 유효한 값은 다음과 같습니다. | false | n/a |
| packageExplain | xs:boolean | BNDEXPOPT(Bind Explain Option) 문자열은 대상 SQLAM이 대상 관계형 데이터베이스(RDB)가 패키지의 모든 정적 및 동적 설명 가능한 SQL 문에 대한 설명 정보를 생성하는지 여부를 제어합니다. 설명 가능한 SQL 문은 SELECT, INSERT, UPDATE 또는 DELETE로 시작하는 모든 문입니다. 대상 RDB가 만드는 설명 정보는 일반 대상 RDB 방식으로 생성되고 저장됩니다. 설명 정보는 바인딩 또는 다시 바인딩 프로세스 중에 원본 SQLAM에 반환되지 않습니다. | false | n/a |
| packageDecimalPrecision | drdaar:OptionsDecimalPrecision | DECPRC(10진수 정밀도)는 대상 데이터베이스에서 10진수 산술 처리 중에 사용되는 소수 자릿수를 지정합니다. 적용되는 10진수 산술 규칙은 적용되는 정밀도에 따라 달라집니다. 유효한 값은 다음과 같습니다. | false | n/a |
| statementDefaultQualifier | xs:string | 기본 RDB 컬렉션 식별자(DFTRDBCOL)는 RDB 패키지에 바인딩된 SQL 문에 필요한 경우 대상 RDB가 RDB 개체 이름을 완료하는 데 사용하는 RDB(관계형 데이터베이스) 컬렉션 식별자를 지정합니다. | false | n/a |
| statementParallelProcess | xs:int | DGRIOPRL(I/O 병렬 처리 수준) 이진 정수 번호를 사용하면 애플리케이션 서버가 패키지에 바인딩된 정적 SQL 쿼리에 I/O 병렬 처리가 적용되는지 확인할 수 있습니다. | false | n/a |
| bindAuthorizationKeep | xs:boolean | PKGATHOPT(패키지 권한 부여 옵션) 문자열은 패키지를 교체할 때 기존 패키지 권한 부여를 유지 관리하거나 취소할지 여부를 지정합니다. 이 매개 변수는 PKGRPLOPT(PKGRPLALW)가 BGNBND 명령에 지정되고 패키지가 현재 PKGNAMCT 및 VRSNAM 매개 변수에 지정된 것과 동일한 패키지 및 버전 이름으로 존재하는 경우에만 의미가 있습니다. | false | n/a |
| packageExecuteAuthorization | drdaar:OptionsPackageExecuteAuthorization | PKGATHRUL(패키지 권한 부여 규칙) 이진 정수 번호는 패키지의 동적 SQL이 실행될 때 사용할 권한 부여 식별자를 지정합니다. 유효한 값은 다음과 같습니다. | false | n/a |
| packageCharacterSetIdentifier | drdaar:OptionsPackageCharacterSetIdentifier | 열에 대한 패키지 기본 CCSID(PKGDFTCC) 컬렉션 개체는 열에 대해 명시적 CCSID를 지정하지 않고 SQL CREATE 또는 ALTER 테이블 문으로 문자 또는 그래픽 열을 정의하는 경우 사용되는 기본 CCSID를 지정합니다. 유효한 값은 다음과 같습니다. | false | n/a |
| packageCharacterSubtype | drdaar:OptionsPackageCharacterSubtype | PKGDFTCST(Package Default Character Subtype) String e는 명시적 하위 형식을 지정하지 않고 SQL CREATE 또는 ALTER 테이블 문으로 문자 열을 정의할 때 사용되는 기본 SQL 문자 하위 형식을 지정합니다. 유효한 값은 다음과 같습니다. | false | n/a |
| packageIsolationLevel | drdaar:OptionsIsolationLevel | PKGISOLVL(패키지 격리 수준) 문자열은 일부 대상 관계형 데이터베이스 런타임 메커니즘이 재정의하지 않는 한 패키지의 SQL 문이 실행될 때 사용되는 격리 수준을 지정합니다. 이 매개 변수는 패키지 바인딩 프로세스 중에 사용되는 격리 수준에 영향을 주지 않습니다. 패키지를 만들 때 대상 RDB는 지정된 격리 수준을 더 많은 보호를 제공하는 수준으로 승격할 수 있습니다. 이와 관련하여 패키지 격리 수준은 먼저 나열된 가장 많은 보호를 제공하는 격리 수준과 마지막으로 나열된 최소 보호를 제공하는 격리 수준과 함께 아래에 나열됩니다. 유효한 값은 다음과 같습니다. | false | n/a |
| packageOwnerIdentifier | xs:string | PKGOWNID(패키지 소유자 식별자)는 패키지 소유자인 사용자의 최종 사용자 이름(식별자)을 지정합니다. 대상 SQLAM은 DDM 아키텍처에서 정의하지 않는 최종 사용자 이름의 인증 및/또는 확인을 담당합니다. 패키지의 소유자는 대상 RDB가 바인딩되거나 패키지에 다시 바인딩되는 SQL 문으로 표시되는 함수를 수행하기 위해 권한의 유효성 검사에 사용하는 최종 사용자 이름(식별자)입니다. 기본값은 바인딩 프로세스를 시작한 요청자의 최종 사용자 이름(식별자)입니다. | false | n/a |
| bindReplace | xs:boolean | PKGRPLOPT(패키지 대체 옵션) 문자열은 현재 바인딩 프로세스가 기존 패키지를 대체해야 하는지 여부를 지정합니다. | false | n/a |
| bindReplaceVersion | xs:string | PKGRPLVRS(교체된 패키지 버전 이름)는 BGNBND 명령이 바인딩하는 패키지로 대체되는 패키지의 버전 이름을 지정합니다. | false | n/a |
| statementPrepareKeep | drdaar:OptionsStatementPrepareKeep | PRPSTTKP(Prepared Statement Keep)는 준비된 문이 대상 RDB에서 해제되는 시기를 지정합니다. 준비된 문은 일반적으로 연결된 작업이 커밋되거나 롤백될 때 해제됩니다. 이 옵션을 지정하지 않으면 연결된 작업이 커밋되거나 롤백될 때 준비된 문이 해제됩니다. 유효한 값은 다음과 같습니다. | false | n/a |
| statementQueryProtocol | drdaar:OptionsStatementQueryProtocol | 쿼리 블록 프로토콜 제어(QRYBLKCTL) 문자열은 쿼리를 열 때 사용되는 쿼리 블록 프로토콜의 형식을 제어합니다. 매개 변수가 OPNQRY 명령에 지정되면 열려 있는 특정 쿼리에 사용되는 쿼리 프로토콜을 제어합니다. 매개 변수가 BGNBND 명령에 지정되면 OPNQRY 명령이 재정의하지 않는 한 패키지의 모든 쿼리가 사용하는 쿼리 프로토콜을 제어합니다. 유효한 값은 다음과 같습니다. | false | n/a |
| relationalDatabaseName | xs:string | RDBNAM(관계형 데이터베이스 이름)은 서버의 RDB(관계형 데이터베이스)의 이름을 지정합니다. 서버에는 둘 이상의 RDB가 있을 수 있습니다. RDBNAM 구문의 유효성이 검사되지 않습니다. z/OS용 DB2는 16바이트 문자열을 허용합니다(카탈로그를 위치라고도 함). IBM용 DB2 i는 18바이트 문자열을 허용합니다(카탈로그를 관계형 데이터베이스라고도 함). LUW용 DB2는 8바이트 문자열을 허용합니다(카탈로그를 데이터베이스라고도 함). | false | n/a |
| statementLockRelease | drdaar:OptionsStatementLockRelease | RDB 릴리스 옵션(RDBRLSOPT) 문자열은 RDB가 패키지 실행 리소스와 연결된 serialization 또는 공유 잠금을 해제할 때를 지정합니다. RDB는 패키지 SQL 문을 실행하거나 특정 패키지 SQL 문을 실행하기 위한 리소스 집합을 할당합니다. 이러한 리소스에는 RDB 개체(예: 테이블)가 포함된 물리적 파일과 물리적 파일에 대한 serialization 또는 공유 의도 잠금이 포함되지만 이에 국한되지는 않습니다. 유효한 값은 다음과 같습니다. | false | n/a |
| statementDateFormat | drdaar:OptionsStatementDateFormat | STTDATFMT(문 날짜 형식) 문자열은 SQL 문에 사용되는 날짜 형식을 지정합니다. ISODATFMT 및 JISDATFMT는 일반적인 날짜 형식을 지정합니다. 보고 목적으로 별도로 유지되고 인코딩이 다른 STTTIMFMT(문 시간 형식)와 일치하도록 유지됩니다. 유효한 값은 다음과 같습니다. | false | n/a |
| statementDecimalDelimiter | drdaar:OptionsStatementDecimalDelimiter | STTSTRDEL(문 문자열 구분 기호)은 SQL 문에서 문자열과 구분된 SQL 식별자를 구분하는 개별 문자를 지정합니다. 유효한 값은 다음과 같습니다. | false | n/a |
| statementStringDelimiter | drdaar:OptionsStatementStringDelimiter | STTSTRDEL(문 문자열 구분 기호)은 SQL 문에서 문자열과 구분된 SQL 식별자를 구분하는 개별 문자를 지정합니다. 유효한 값은 다음과 같습니다. | false | n/a |
| statementTimeFormat | drdaar:OptionsStatementTimeFormat | STTTIMFMT(문 시간 형식) 문자열은 SQL 문에 사용되는 시간 형식을 지정합니다. ISOTIMFMT 및 EURTIMFMT는 공용 시간 형식을 지정합니다. 보고 목적으로 별도로 유지되며 인코딩이 서로 다른 문 날짜 형식(STTDATFMT)과 일치하도록 유지됩니다. 유효한 값은 다음과 같습니다. | false | n/a |
자식 요소
없음
부모 요소
| 요소 | 설명 |
|---|---|
| TBD |