Instructions SQL définissant des registres spéciaux

Plusieurs instructions SET peuvent causer des problèmes lorsqu'une application les exécute en mode statique. Utilisez les options de définition des accès pour définir des registres spéciaux.
Tableau 1. Options de définition des accès pour la définition des registres spéciaux
Registre spécial DBMS Option de définition des accès
CURRENT DECFLOAT ROUNDING MODE
  • DB2 for Linux, UNIX, and Windows
  • DB2 for z/OS
ROUNDING CEILING | DOWN | FLOOR | HALFDOWN | HALFEVEN | HALFUP | UP
CURRENT DEGREE
  • DB2 for Linux, UNIX, and Windows
  • DB2 for z/OS
DEGREE 1 | ANY
CURRENT OPTIMIZATION HINT DB2 for Linux, UNIX, and Windows Non disponible
DB2 for z/OS OPTHINT id_astuce
CURRENT PACKAGESET DB2 for Linux, UNIX, and Windows Prend en charge SET CURRENT PACKAGESET, mais pas un registre spécial.
DB2 for z/OS BIND PACKAGE (nom_package) du nom de package unique dans CURRENT PACKAGESET
CURRENT PATH ou CURRENT_PATH
  • DB2 for Linux, UNIX, and Windows
  • DB2 for z/OS
PATH nom_schéma | USER | nom_schéma , USER
CURRENT RULES DB2 for Linux, UNIX, and Windows Non disponible
DB2 for z/OS SQLRULES DB2 | STD
CURRENT SCHEMA ou CURRENT_SCHEMA
  • DB2 for Linux, UNIX, and Windows
  • DB2 for z/OS
QUALIFIER nom_schéma
CURRENT SQLID DB2 for Linux, UNIX, and Windows Non disponible
DB2 for z/OS Aucun. ID déterminé par l'autorisation utilisée pour effectuer la définition des accès.
Si votre application utilise les instruction SET pour préparer un objet Connection pour les instructions SQL suivantes, ces instructions SET ne causent pas de problèmes lors de l'exécution en mode statique si les conditions suivantes sont vraies.
  • L'application exécute les instructions SET immédiatement après l'établissement d'une connexion à une source de données.
  • Le registre spécial possède une option de définition des accès correspondante ou s'applique aux instructions SQL exécutées en modes dynamique et statique.

Commentaires