Chiamata di SQL statico per i pacchetti DB2 personalizzati

Convenzione di denominazione del pacchetto

DRDA definisce un pacchetto SQL statico completo usando un nome pacchetto PKGNAM (RDB Package Name) costituito da queste più parti.

  • RDBNAM (nome database relazionale)

  • RDBCOLID (identificatore di raccolta RDB)

  • PKGID (identificatore del pacchetto RDB)

    RDBNAME.RDBCOLID.PKGID.PKGCNSTKN.PKGSN

    Nome del pacchetto completo con token di coerenza.

Nota

Se più di un pacchetto ha lo stesso valore per PKGNAM, i pacchetti sono distinti da VRSNAM (Nome versione) o PKGCNSTKN (token di coerenza del nome del pacchetto).

  • PKGCNSTKN (token di coerenza del pacchetto RDB)

  • VRSNAM (nome versione)

Esecuzione di istruzioni SQL statiche

È possibile usare ADO.NET oggetti Command and Parameter per eseguire un'istruzione SQL statica usando una sintassi EXEC STATIC che fa riferimento al nome completo del pacchetto.

EXEC STATIC RDBNAME.RDBCOLID.PKGID.PKGCNSTKN.PKGSN

Sintassi dei comandi per l'esecuzione di un'istruzione SQL statica usando il nome completo del pacchetto.

Facoltativamente, è possibile usare ADO.NET oggetti Command and Parameter per eseguire un'istruzione SQL statica usando una sintassi CALL che fa riferimento al nome alias del pacchetto.

CALL RDBNAME.RDBCOLID.PKALIAS.PKGSN

Sintassi dei comandi per l'esecuzione di un'istruzione SQL statica usando il nome alias del pacchetto.

Nota

Quando si associa il pacchetto, è necessario specificare un valore per Alias (V85) o packageSectionAlias (V90).

Metadati del set di risultati SQL statico

Il client Microsoft DRDA può usare metadati iniziali o metadati tardivi per interpretare le colonne del set di risultati.

Set di risultati usando i metadati iniziali

È possibile usare i metadati iniziali specificati nel codice XML del pacchetto per definire le colonne del set di risultati (tipi di dati, codifica). In primo luogo, specificare uno o più elementi Column nell'elemento Result Set. In secondo luogo, impostare la proprietà di connessione MsDb2Client Su true. In terzo luogo, caricare il file XML del pacchetto SQL statico per DB2 usando la proprietà MsDb2Client.

Set di risultati usando metadati tardivi

È possibile usare metadati tardivi restituiti dal server DRDA per definire le colonne del set di risultati (tipi di dati, codifica), impostando la proprietà di connessione MsDb2Client Usa metadati iniziali su false.