Appel de SQL statique pour les packages personnalisés DB2

Convention d’affectation de noms aux packages

DRDA définit un package SQL statique complet à l’aide d’un PKGNAM (nom de package RDB) qui se compose de plusieurs parties.

  • RDBNAM (Relational Database Name)

  • RDBCOLID (RDB Collection Identifier)

  • PKGID (RDB Package Identifier)

    RDBNAME.RDBCOLID.PKGID.PKGCNSTKN.PKGSN

    Nom de package complet avec jeton de cohérence.

Notes

Si plusieurs packages ont la même valeur pour PKGNAM, les packages se distinguent par l’attribut VRSNAM (nom de version) ou PKGCNSTKN (jeton de cohérence de nom de package).

  • PKGCNSTKN (RDB Package Consistency Token)

  • VRSNAM (Version Name)

exécution d’instructions SQL statiques

vous pouvez utiliser des objets de commande et de paramètre ADO.NET pour exécuter une instruction statique SQL à l’aide d’une syntaxe statique EXEC référençant le nom de package complet.

EXEC STATIC RDBNAME.RDBCOLID.PKGID.PKGCNSTKN.PKGSN

syntaxe de commande pour l’exécution de l’instruction SQL statique, à l’aide d’un nom de package complet.

si vous le souhaitez, vous pouvez utiliser des objets de commande et de paramètre ADO.NET pour exécuter l’instruction statique SQL à l’aide d’une syntaxe d’appel référençant le nom d’alias du package.

CALL RDBNAME.RDBCOLID.PKALIAS.PKGSN

syntaxe de commande pour l’exécution de l’instruction statique SQL à l’aide du nom d’alias du package.

Notes

Lors de la liaison du package, vous devez spécifier une valeur pour alias (V85) ou packageSectionAlias (V90).

métadonnées du jeu de résultats statique SQL

Le client Microsoft DRDA peut utiliser les premières métadonnées ou les métadonnées tardives pour interpréter les colonnes ResultSet.

Jeu de résultats utilisant les premières métadonnées

Vous pouvez utiliser les premières métadonnées spécifiées dans le fichier XML du package pour définir les colonnes de l’ensemble de résultats (types de données, encodage). Tout d’abord, spécifiez un ou plusieurs éléments de colonne dans l’élément de jeu de résultats. Ensuite, définissez la propriété de connexion MsDb2Client utiliser les premières métadonnées sur true. troisièmement, chargez le fichier XML du package SQL statique pour DB2 à l’aide de la propriété MsDb2Client.

Jeu de résultats utilisant les métadonnées tardives

Vous pouvez utiliser les métadonnées tardives retournées par le serveur DRDA pour définir les colonnes de l’ensemble de résultats (types de données, encodage), en définissant la propriété de connexion MsDb2Client utiliser les premières métadonnées sur false.