Voici un tableau de référence des différents instructions du DB2 :
Nom | Description |
---|---|
ALLOCATE CURSOR | Cette instruction permet de définir un curseur et de l'associer à une variable de localisation d'ensemble de résultats. |
ALTER DATABASE | Cette instruction permet de modifier la description d'une base de données sur le serveur courant. |
ALTER FUNCTION (externe) | Cette instruction permet de modifier la description d'une fonction scalaire externe définie par l'utilisateur ou d'une fonction de table externe sur le serveur actuel. |
ALTER FUNCTION (scalaire SQL compilé) | Cette instruction permet de modifier la description d'une fonction scalaire SQL compilée définie par l'utilisateur sur le serveur actuel. Les options de fonction, les noms de paramètres et le corps de la routine peuvent être modifiés et des versions supplémentaires de la procédure peuvent être définies et gérées à l'aide de l'instruction ALTER FUNCTION. |
ALTER FUNCTION (scalaire SQL en ligne) | Cette instruction permet de modifier la description d'une fonction scalaire SQL en ligne définie par l'utilisateur sur le serveur actuel. |
ALTER FUNCTION (table SQL) | Cette instruction permet de modifier la description d'une fonction de table SQL définie par l'utilisateur sur le serveur actuel. |
ALTER INDEX | Cette instruction permet de modifier la description d'un index sur le serveur courant. |
ALTER MASK | Cette instruction permet de modifier un masque de colonne existant sur le serveur actuel. |
ALTER PERMISSION | Cette instruction permet de modifier une autorisation de ligne existant sur le serveur actuel. |
ALTER PROCEDURE (externe) | Cette instruction permet de modifier la description d'une STORED PROCEDURE externe sur le serveur actuel. |
ALTER PROCEDURE (SQL - externe) | Cette instruction permet de modifier la description, sur le serveur courant, d'une procédure SQL externe. |
ALTER PROCEDURE (SQL - native) | Cette instruction permet de modifier la définition d'une procédure SQL sur le serveur actuel. Les options de procédure, les noms de paramètres et le corps de la routine peuvent être modifiés et des versions supplémentaires de la procédure peuvent être définies et gérées à l'aide de l'instruction ALTER PROCEDURE. |
ALTER SEQUENCE | Cette instruction permet de modifier les attributs d'une séquence sur le serveur actuel. Seules les valeurs futures de la séquence sont affectées par l'instruction ALTER SEQUENCE. |
ALTER STOGROUP | Cette instruction permet de modifier la description d'un groupe d'entreposage sur le serveur actuel. |
ALTER TABLE | Cette instruction permet de modifier la description d'une table sur le serveur actuel. |
ALTER TABLESPACE | Cette instruction permet de modifier la description d'un espace table sur le serveur actuel. |
ALTER TRIGGER (avancé) | Cette instruction permet de modifier la description d'un déclencheur avancé sur le serveur actuel. |
ALTER TRIGGER (simple) | Cette instruction permet de modifier la description d'un déclencheur de base sur le serveur actuel. |
ALTER TRUSTED CONTEXT | Cette instruction permet de modifier la définition d'un contexte de confiance sur le serveur actuel. |
ALTER VIEW | Cette instruction permet de régénérer une vue à l'aide d'une définition de vue existante sur le serveur actuel. L'instruction ALTER VIEW est principalement utilisé lors de la migration DB2 ou lorsque la maintenance DB2 est appliquée. Pour modifier une définition de vue (par exemple, pour ajouter des colonnes supplémentaires), vous devez supprimer la vue et créer une nouvelle vue à l'aide de l'instruction CREATE VIEW. |
ASSOCIATE LOCATORS | Cette instruction permet de demander la valeur du localisateur de l'ensemble de résultats pour chaque ensemble de résultats renvoyé par une STORED PROCEDURE. |
BEGIN DECLARE SECTION | Cette instruction permet de marquer le début d'une section de déclaration SQL. Une section de déclaration SQL contient des déclarations de variables hôtes pouvant être utilisées comme variables hôtes dans les instructions SQL d'un programme. |
CALL | Cette instruction permet d'appeler une STORED PROCEDURE. |
CLOSE | Cette instruction permet de fermer un curseur. Si une copie temporaire d'une table de résultats a été créée lors de l'ouverture du curseur, cette table est détruite. |
COMMENT | Cette instruction permet d'ajouter ou de remplacer des commentaires dans les descriptions de divers objets du catalogue DB2 sur le serveur actuel. |
COMMIT | Cette instruction permet de terminer l'unité de récupération dans laquelle elle est exécutée et une nouvelle unité de récupération est lancée pour le processus. L'instruction valide toutes les modifications apportées par les instructions de schéma SQL et les instructions de modification des données SQL au cours de l'unité de travail. |
CONNECT | Cette instruction permet de connecter un processus d'application à un serveur de base de données. Ce serveur devient le serveur courant du processus. L'instruction CONNECT de DB2 for z/OS est équivalente à CONNECT (Type 2) dans IBM Db2 SQL Reference for Cross-Platform Development. |
CREATE ALIAS | Cette instruction permet de définir un alias pour une table, une vue ou une séquence. La définition est enregistrée dans le catalogue DB2 sur le serveur actuel. |
CREATE AUXILIARY TABLE | Cette instruction permet de créer une table auxiliaire sur le serveur actuel pour entreposer les données LOB. |
CREATE DATABASE | Cette instruction permet de définir une base de données DB2 sur le serveur actuel. |
CREATE FUNCTION | Cette instruction permet d'enregistrer une fonction définie par l'utilisateur auprès d'un serveur de base de données. Chaque type de fonction que vous pouvez enregistrer avec cette instruction est décrit séparément. |
CREATE FUNCTION (scalaire SQL compilé) | Cette instruction permet de définir une fonction scalaire SQL compilée sur le serveur actuel et spécifie les instructions source de la fonction. Le corps de la fonction est écrit dans le langage procédural SQL. La fonction renvoie une valeur unique à chaque fois qu'elle est invoquée. |
CREATE FUNCTION (scalaire externe) | Cette instruction permet d'enregistrer une fonction scalaire externe définie par l'utilisateur auprès d'un serveur de base de données. Une fonction scalaire renvoie une valeur unique à chaque fois qu'elle est invoquée. |
CREATE FUNCTION (table externe) | Cette instruction permet d'enregistrer une fonction de table externe définie par l'utilisateur auprès d'un serveur de base de données. Une fonction de table externe définie par l'utilisateur peut être utilisée dans la clause FROM d'une sous-sélection. Il renvoie une table à la sous-sélection en renvoyant une ligne à la fois chaque fois qu'il est invoqué. |
CREATE FUNCTION (scalaire SQL en ligne) | Cette instruction permet de définir une fonction scalaire SQL sur le serveur actuel et spécifie une instruction RETURN en langage procédural SQL pour le corps de la fonction. La fonction renvoie une valeur unique à chaque fois qu'elle est invoquée. |
CREATE FUNCTION (source) | Cette instruction permet d'enregistrer une fonction définie par l'utilisateur basée sur une fonction scalaire ou agrégée existante avec un serveur de base de données. |
CREATE FUNCTION (table SQL) | Cette instruction permet de créer une fonction de table SQL sur le serveur actuel. La fonction renvoie un ensemble de lignes. |
CREATE GLOBAL TEMPORARY TABLE | Cette instruction permet de créer une description d'une table temporaire sur le serveur actuel. |
CREATE INDEX | Cette instruction permet de créer un index de partitionnement ou un index secondaire et un espace d'index sur le serveur actuel. Les colonnes incluses dans la clef de l'index sont des colonnes d'une table sur le serveur courant. |
CREATE LOB TABLESPACE | Cette instruction permet de définir un espace table d'objets volumineux (LOB) sur le serveur actuel. Si les données d'une table ne tiennent pas entièrement dans une page de données, vous pouvez définir une ou plusieurs colonnes en tant que colonnes LOB. Chaque colonne LOB doit avoir une table auxiliaire associée dans un espace table LOB. Si l'espace table de la table de base est partitionné, une table auxiliaire associée dans un espace table LOB est requise pour chaque colonne LOB, pour chaque partition de l'espace table de la table de base. |
CREATE MASK | Cette instruction permet de créer un masque de colonne sur le serveur actuel. Un masque de colonne est utilisé pour le contrôle d'accès aux colonnes et spécifie la valeur devant être renvoyée pour une colonne spécifiée. |
CREATE PERMISSION | Cette instruction permet de créer une autorisation de ligne pour le contrôle d'accès aux lignes sur le serveur actuel. |
CREATE PROCEDURE | Cette instruction permet d'enregistrer une STORED PROCEDURE auprès d'un serveur de base de données. Vous pouvez enregistrer les types de procédures suivants avec cette instruction, chacun étant décrit séparément. |
CREATE PROCEDURE (externe) | Cette instruction permet de définir une STORED PROCEDURE externe sur le serveur actuel. |
CREATE PROCEDURE (SQL - externe) | Cette instruction permet de définir une procédure SQL externe sur le serveur actuel et spécifie les instructions source de la procédure. Il s'agit du seul type de procédure SQL disponible pour les versions de DB2 antérieures à DB2 9. |
CREATE PROCEDURE (SQL - native) | Cette instruction permet de définit une procédure SQL, ou une version d'une procédure, sur le serveur actuel et spécifie les instructions source de la procédure. |
CREATE ROLE | Cette instruction permet de créer un rôle sur le serveur actuel. |
CREATE SEQUENCE | Cette instruction permet de créer une séquence sur le serveur actuel. |
CREATE STOGROUP | Cette instruction permet de créer un groupe d'entreposage sur le serveur actuel. L'entreposage des volumes identifiés peut ensuite être alloué aux espaces table et aux espaces d'index. |
CREATE SYNONYM (non-supporté) | Cette instruction n'est pas prise en charge dans le niveau de compatibilité des applications V12R1M504 et supérieur. Utilisez plutôt les instructions CREATE ALIAS. |
CREATE TABLE | Cette instruction permet de définir une table. La définition doit inclure son nom et les noms et attributs de ses colonnes. La définition peut inclure d'autres attributs de la table, tels que sa clef primaire et son espace table. |
CREATE TABLESPACE | Cette instruction permet de définir un espace table sur le serveur actuel. Le type d'espace table dépend des mots-clefs spécifiés. |
CREATE TRIGGER (avancé) | Cette instruction permet de définir un déclencheur avancé dans un schéma et de créer un paquet de déclencheur sur le serveur actuel. Chaque fois que le déclencheur s'active, le paquet de déclencheur s'exécute une ou plusieurs fois. |
CREATE TRIGGER (simple) | Cette instruction permet de définir un déclencheur de base dans un schéma et de créer un paquet de déclencheur sur le serveur actuel. Chaque fois que le déclencheur s'active, le paquet de déclencheur s'exécute une ou plusieurs fois. |
CREATE TRUSTED CONTEXT | Cette instruction permet de définir un contexte de confiance sur le serveur actuel. |
CREATE TYPE | Cette instruction permet de définir un type de données défini par l'utilisateur sur le serveur actuel. |
CREATE TYPE (tableau) | Cette instruction permet de définir un type de tableau sur le serveur actuel. Un type de tableau est un type de données défini par l'utilisateur étant un tableau ordinaire ou un tableau associatif. Les éléments d'un type de tableau sont basés sur l'un des types de données intégrés. |
CREATE TYPE (distincte) | Cette instruction permet de définir un type distinct, étant un type de données défini par un utilisateur. Un type distinct doit être basé sur l'un des types de données intégrés. |
CREATE VARIABLE | Cette instruction permet de créer une variable globale sur le serveur actuel. |
CREATE VIEW | Cette instruction permet de créer une vue sur des tables ou des vues sur le serveur actuel. |
DECLARE CURSOR | Cette instruction permet de définir un curseur. |
DECLARE GLOBAL TEMPORARY TABLE | Cette instruction permet de définir une table temporaire déclarée pour le processus d'application en cours. La table temporaire déclarée réside dans la base de données des fichiers de travail et sa description n'apparaît pas dans le catalogue système. Il n'est pas persistant et ne peut pas être partagé avec d'autres processus d'application. Chaque processus d'application qui définit une table temporaire déclarée du même nom a sa propre description et instance unique de la table temporaire. Lorsque le processus d'application se termine, la table temporaire est supprimée. |
DECLARE STATEMENT | Cette instruction permet de déclarer les noms étant utilisés pour identifier les instructions SQL préparées. |
DECLARE TABLE | Cette instruction permet de fournir également au précompilateur les informations utilisées pour vérifier vos instructions Embedded SQL. (La sous-commande DCLGEN peut être utilisée pour générer des déclarations pour les tables et les vues décrites dans n'importe quel catalogue DB2 accessible). |
DECLARE VARIABLE | Cette instruction permet de définir un CCSID pour une variable hôte et le sous-type de la variable. Lorsqu'elle apparaît dans un programme d'application, l'instruction DECLARE VARIABLE oblige le précompilateur DB2 à baliser une variable hôte avec un CCSID spécifique. Lorsque la variable hôte apparaît dans une instruction SQL, le précompilateur DB2 place ce CCSID dans les structures qu'il génère pour l'instruction SQL. |
DELETE | Cette instruction permet de supprimer des lignes d'une table ou d'une vue. La suppression d'une ligne d'une vue supprime la ligne de la table sur laquelle la vue est basée si aucun déclencheur INSTEAD OF DELETE n'est défini pour cette vue. Si un tel déclencheur est défini, le déclencheur est activé à la place. |
DESCRIBE | Cette instruction permet de demander des informations sur un objet. Vous pouvez obtenir les types d'informations suivants avec cette déclaration, chacun étant décrit séparément. |
DESCRIBE CURSOR | Cette instruction permet de demander des informations sur l'ensemble de résultats associé au curseur. Les informations, telles que les informations de colonne, sont placées dans un descripteur. Utilisez DESCRIBE CURSOR pour les curseurs d'ensemble de résultats à partir de STORED PROCEDURE. Le curseur doit être défini avec l'instruction ALLOCATE CURSOR. |
DESCRIBE INPUT | Cette instruction permet de demander des informations sur les marqueurs de paramètres d'entrée d'une instruction préparée. |
DESCRIBE OUTPUT | Cette instruction permet de demander des informations sur une instruction préparée. |
DESCRIBE PROCEDURE | Cette instruction permet de demander des informations sur les ensembles de résultats renvoyés par une STORED PROCEDURE. Les informations, telles que le nombre d'ensembles de résultats, sont placées dans un descripteur. |
DESCRIBE TABLE | Cette instruction permet de demander des informations sur une table ou une vue désignée. |
DROP | Cette instruction permet de supprimer un objet sur le serveur actuel. À l'exception des groupes d'entreposage, tous les objets qui dépendent directement ou indirectement de cet objet sont également supprimés. Chaque fois qu'un objet est supprimé, sa description est supprimée du catalogue sur le serveur actuel et tous les paquets faisant référence à l'objet sont invalidés. |
END DECLARE SECTION | Cette instruction permet de marque la fin d'une section de déclaration SQL. |
EXCHANGE | Cette instruction permet de changer le contenu d'une table de base et de sa table clone associée. |
EXECUTE | Cette instruction permet d'exécuter une instruction SQL préparée. |
EXECUTE IMMEDIATE | Cette instruction permet de combiner les fonctions de base des instructions PREPARE et EXECUTE. Il peut être utilisé pour préparer et exécuter une instruction SQL ne contenant ni variables hôtes ni marqueurs de paramètres. |
EXPLAIN | Cette instruction permet de demander des informations sur la sélection du chemin d'accès pour une instruction explicable. Une instruction est explicable s'il s'agit d'une instruction SELECT, MERGE, TRUNCATE ou INSERT, ou de la forme recherchée d'une instruction UPDATE ou DELETE. Les informations obtenues sont placées dans un ensemble de tables utilisateur fournies appelées tables EXPLAIN. |
FETCH | Cette instruction permet de positionner un curseur sur une ligne de sa table de résultats. Il peut renvoyer zéro, une ou plusieurs lignes et affecte les valeurs des lignes à des variables s'il existe une spécification cible. |
FREE LOCATOR | Cette instruction permet de supprimer l'association entre une variable de localisation LOB et sa valeur. |
GET DIAGNOSTICS | Cette instruction permet de fournir des informations de diagnostic sur la dernière instruction SQL (autre qu'une instruction GET DIAGNOSTICS) ayant été exécutée. Ces informations de diagnostic sont collectées lors de l'exécution de l'instruction SQL précédente. Certaines des informations disponibles via l'instruction GET DIAGNOSTICS sont également disponibles dans SQLCA. |
GRANT | Cette instruction permet d'accorder des privilèges aux identificateurs d'autorisation. Il existe une forme distincte de déclaration pour chacune de ces catégories de privilèges. |
GRANT (privilèges de collecte) | Cette instruction permet d'accorder des privilèges sur les collections. |
GRANT (privilèges de la base de données) | Cette instruction permet d'accorder des privilèges sur les bases de données. |
GRANT (privilèges de fonction ou de procédure) | Cette instruction permet d'accorder des privilèges sur les fonctions définies par l'utilisateur, les fonctions de conversion générées pour des types distincts, des types de tableau et des STORED PROCEDURE. |
GRANT (privilèges de paquet) | Cette instruction permet d'accorder des privilèges sur les paquets. |
GRANT (privilèges de plan) | Cette instruction permet d'accorder des privilèges sur les plans. |
GRANT (privilèges de schéma) | Cette instruction permet d'accorder des privilèges sur les schémas. |
GRANT (privilèges de séquence) | Cette instruction permet d'accorder des privilèges sur une séquence définie par l'utilisateur. |
GRANT (privilèges système) | Cette instruction permet d'accorder des privilèges système. |
GRANT (privilèges de table ou de vue) | Cette instruction permet d'accorder des privilèges sur les tables et les vues. |
GRANT (privilèges de type ou de fichier JAR) | Cette instruction permet d'accorder le privilège d'utiliser des types distincts, des types de tableau ou des fichiers JAR. |
GRANT (privilèges variables) | Cette instruction permet d'accorder des privilèges sur les variables globales. |
GRANT (utiliser les privilèges) | Cette instruction permet d'accorder le droit d'utiliser des bassins de mémoire tampon, des groupes de stockage ou des espaces table particuliers. |
HOLD LOCATOR | Cette instruction permet à une variable de localisation LOB de conserver son association avec une valeur au-delà d'une unité de travail. |
INCLUDE | Cette instruction permet d'insérer le code de l'application, y compris les déclarations et les instructions, dans un programme source. |
INSERT | Cette instruction permet d'insérer des lignes dans une table ou une vue. L'insertion d'une ligne dans une vue insère la ligne dans la table sur laquelle la vue est basée si aucun déclencheur INSTEAD OF INSERT n'est défini pour cette vue. Si un tel déclencheur est défini, le déclencheur est activé à la place. |
LABEL | Cette instruction permet d'ajouter ou de remplacer des étiquettes dans les descriptions des tables, vues, alias ou colonnes du catalogue sur le serveur actuel. |
LOCK TABLE | Cette instruction permet de demander un verrou sur une table ou un espace table sur le serveur actuel. Le verrou n'est pas acquis si le processus détient déjà un verrou approprié. |
MERGE | Cette instruction permet de mettre à jour une cible (une table ou une vue) à l'aide des données d'une source (le résultat d'une référence de table ou les données d'entrée spécifiées). Les lignes de la cible correspondant aux données d'entrée peuvent être supprimées ou mises à jour comme spécifié, et les lignes n'existant pas dans la cible peuvent être insérées. La mise à jour, la suppression ou l'insertion d'une ligne dans une vue met à jour, supprime ou insère la ligne dans les tables sur lesquelles la vue est basée, si aucun déclencheur INSTEAD OF n'est défini sur cette vue. |
OPEN | Cette instruction permet d'ouvrir un curseur afin qu'il puisse être utilisé pour traiter les lignes de sa table de résultats. |
PREPARE | Cette instruction permet de créer une instruction SQL exécutable à partir d'un format de chaîne de caractères de l'instruction. La forme de chaîne de caractères est appelée chaîne de caractères d'instructions. La forme exécutable est appelée une instruction préparée. |
REFRESH TABLE | Cette instruction permet d'actualiser les données d'une table de requête matérialisée. L'instruction supprime toutes les lignes de la table de requête matérialisée, exécute le fullselect dans la définition de table pour recalculer les données des tables spécifiées dans le fullselect, insère le résultat calculé dans la table de requête matérialisée et met à jour le catalogue pour l'horodatage d'actualisation et la cardinalité du tableau. La table peut exister sur le serveur actuel ou sur n'importe quel sous-système DB2 avec lequel le serveur actuel peut établir une connexion. |
RELEASE (connexion) | Cette instruction permet de placer une ou plusieurs connexions dans l'état de libération en attente. |
RELEASE SAVEPOINT | Cette instruction permet de libérer le point de sauvegarde identifié et tous les points de sauvegarde établis ultérieurement au sein d'une unité de récupération. |
RENAME | Cette instruction permet de renommer une table ou un index existant. Une table d'accélérateur uniquement ne peut pas être renommée. |
REVOKE | Cette instruction permet de révoquer les privilèges des identificateurs d'autorisation. |
REVOKE (privilèges de collection) | Cette instruction permet de révoquer les privilèges sur les collections. |
REVOKE (privilèges de la base de données) | Cette instruction permet de révoquer les privilèges de la base de données. |
REVOKE (privilèges de fonction ou de procédure) | Cette instruction permet de révoquer les privilèges sur les fonctions définies par l'utilisateur, les fonctions de conversion générées pour des types distincts et les STORED PROCEDURE. |
REVOKE (privilèges du paquet) | Cette instruction permet de révoquer les privilèges sur les paquets. |
REVOKE (privilèges de plan) | Cette instruction permet de révoquer les privilèges sur les plans d'application. |
REVOKE (privilèges de schéma) | Cette instruction permet de révoquer les privilèges sur les schémas. |
REVOKE (privilèges de séquence) | Cette instruction permet de révoquer les privilèges sur une séquence définie par l'utilisateur. |
REVOKE (privilèges système) | Cette instruction permet de révoquer les privilèges système. |
REVOKE (privilèges de table ou de vue) | Cette instruction permet de révoquer les privilèges sur une ou plusieurs tables ou vues. |
REVOKE (privilèges de type ou de fichier JAR) | Cette instruction permet de révoquer le privilège d'utiliser des types distincts, des types de tableau ou des fichiers JAR. |
REVOKE (privilèges variables) | Cette instruction permet de révoquer les privilèges sur les variables globales. |
REVOKE (utiliser les privilèges) | Cette instruction permet de révoquer le droit d'utiliser des bassins de mémoire tampon, des groupes d'entreposage ou des espaces table particuliers. |
ROLLBACK | Cette instruction permet de terminer une unité de récupération et annuler toutes les modifications de la base de données relationnelle ayant été apportées par cette unité de récupération. Si les bases de données relationnelles sont les seules ressources récupérables utilisées par le processus d'application, le ROLLBACK met également fin à l'unité de travail. Le ROLLBACK peut également être utilisé pour annuler uniquement les modifications apportées après qu'un point de sauvegarde a été défini dans l'unité de récupération sans mettre fin à l'unité de récupération. Le retour à un point de sauvegarde permet d'annuler les modifications sélectionnées. |
SAVEPOINT | Cette instruction permet de définir un point de sauvegarde dans une unité de récupération pour identifier un point dans le temps dans l'unité de récupération vers lequel les modifications de la base de données relationnelle peuvent être annulées. |
SELECT | Cette instruction permet d'envoyer une requête pouvant être directement spécifiée dans une instruction DECLARE CURSOR, ou préparée puis référencée dans une instruction DECLARE CURSOR. Il peut également être émis de manière interactive à l'aide de SPUFI ou du processeur en ligne de commande, ce qui provoque l'affichage d'un tableau de résultats sur votre terminal. Dans tous les cas, la table spécifiée par l'instruction select est le résultat du fullselect. |
SELECT INTO | Cette instruction permet de produire une table de résultats contenant au plus une ligne. L'instruction affecte les valeurs de cette ligne à des variables. Si la table est vide, l'instruction n'affecte pas de valeurs aux variables hôte ou aux variables globales. |
SET (affectation-instruction) | Cette instruction permet d'affecter des valeurs aux variables et aux éléments de tableau. |
SET CONNECTION | Cette instruction permet d'établir le serveur de base de données du processus en identifiant l'une de ses connexions existantes. |
SET CURRENT ACCELERATOR | Cette instruction permet de modifier la valeur du registre spécial CURRENT ACCELERATOR. |
SET CURRENT APPLICATION COMPATIBILITY | Cette instruction permet d'affecter une valeur au registre spécial CURRENT APPLICATION COMPATIBILITY. Ce registre spécial permet aux utilisateurs de contrôler le comportement du niveau de compatibilité des paquets pour le SQL dynamique. |
SET CURRENT APPLICATION ENCODING SCHEME | Cette instruction permet d'affecter une valeur au registre spécial CURRENT APPLICATION ENCODING SCHEME. Ce registre spécial permet aux utilisateurs de contrôler quel schéma de codage sera utilisé pour les instructions SQL dynamiques après l'exécution de l'instruction SET. |
SET CURRENT DEBUG MODE | Cette instruction permet d'affecter une valeur au registre spécial CURRENT DEBUG MODE. |
SET CURRENT DECFLOAT ROUNDING MODE | Cette instruction permet d'affecter une valeur au registre spécial CURRENT DECFLOAT ROUNDING MODE. Le registre spécial définit le mode d'arrondi par défaut utilisé avec les valeurs décimales à virgule flottante (DECFLOAT). |
SET CURRENT DEGREE | Cette instruction permet d'affecter une valeur au registre spécial CURRENT DEGREE. |
SET CURRENT EXPLAIN MODE | Cette instruction permet d'affecter une valeur au registre spécial CURRENT EXPLAIN MODE. |
SET CURRENT GET_ACCEL_ARCHIVE | Cette instruction permet de modifier la valeur du registre spécial CURRENT GET_ACCEL_ARCHIVE. |
SET CURRENT LOCALE LC_CTYPE | Cette instruction permet d'affecter une valeur au registre spécial CURRENT LOCALE LC_CTYPE. Le registre spécial permet de contrôler la locale LC_CTYPE pour les instructions utilisant une fonction intégrée faisant référence à une locale, telle que LCASE, UCASE et TRANSLATE (avec un seul paramètre). |
SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION | Cette instruction permet de modifier la valeur du registre spécial CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION. |
SET CURRENT OPTIMIZATION HINT | Cette instruction permet d'affecter une valeur au registre spécial CURRENT OPTIMIZATION HINT. |
SET CURRENT PACKAGE PATH | Cette instruction permet d'affecter une valeur au registre spécial CURRENT PACKAGE PATH. |
SET CURRENT PACKAGESET | Cette instruction permet d'affecter une valeur au registre spécial CURRENT PACKAGESET. |
SET CURRENT PRECISION | Cette instruction permet d'affecter une valeur au registre spécial CURRENT PRECISION. |
SET CURRENT QUERY ACCELERATION | Cette instruction permet de modifier la valeur du registre spécial CURRENT QUERY ACCELERATION. |
SET CURRENT QUERY ACCELERATION WAITFORDATA | Cette instruction permet d'affecter une valeur au registre spécial CURRENT QUERY ACCELERATION WAITFORDATA. |
SET CURRENT REFRESH AGE | Cette instruction permet de modifier la valeur du registre spécial CURRENT REFRESH AGE. |
SET CURRENT ROUTINE VERSION | Cette instruction permet d'affecter une valeur au registre spécial CURRENT ROUTINE VERSION. Le registre spécial définit la valeur de remplacement pour l'identificateur de version des procédures SQL natives lorsqu'elles sont appelées. |
SET CURRENT RULES | Cette instruction permet d'affecter une valeur au registre spécial CURRENT RULES. |
SET CURRENT SQLID | Cette instruction permet d'affecter une valeur au registre spécial CURRENT SQLID. |
SET CURRENT TEMPORAL BUSINESS_TIME | Cette instruction permet de modifier la valeur du registre spécial CURRENT TEMPORAL BUSINESS_TIME. |
SET CURRENT TEMPORAL SYSTEM_TIME | Cette instruction permet de modifier la valeur du registre spécial CURRENT TEMPORAL SYSTEM_TIME. |
SET ENCRYPTION PASSWORD | Cette instruction permet de définir la valeur du mot de passe de chiffrement et, éventuellement, l'indice de mot de passe. Les fonctions intégrées ENCRYPT_TDES, DECRYPT_BIT, DECRYPT_CHAR et DECRYPT_DB utilisent ce mot de passe et cette indication de mot de passe pour le chiffrement des données, sauf si les fonctions sont appelées avec un mot de passe et une indication explicitement spécifiés. Le mot de passe n'est pas lié à l'authentification DB2 et est utilisé uniquement pour le chiffrement des données. |
SET PATH | Cette instruction permet d'affecter une valeur au registre spécial CURRENT PATH. |
SET SCHEMA | Cette instruction permet d'affecter une valeur au registre spécial CURRENT SCHEMA. Si le paquet est lié à l'option DYNAMICRULES BIND, cette instruction n'affecte pas le qualificateur utilisé pour les références d'objet de base de données non qualifiées. |
SET SESSION TIME ZONE | Cette instruction permet d'affecter une valeur au registre spécial SESSION TIME ZONE. |
SIGNAL | Cette instruction permet de signaler une erreur. Cela provoque le retour d'une erreur avec le SQLSTATE et la description de l'erreur spécifiés. |
TRANSFER OWNERSHIP | Cette instruction permet de transférer la propriété d'une base de données ou d'un objet système d'un propriétaire à un autre. Le nouveau propriétaire peut être un identificateur d'autorisation ou un rôle. |
TRUNCATE | Cette instruction permet de supprimer toutes les lignes des tables de base ou des tables temporaires globales déclarées. La table de base peut se trouver dans un espace table simple, un espace table segmenté (non UTS), un espace table partitionné (non UTS) ou un espace table universel. Si la table contient des colonnes LOB ou XML, les espaces table et les index correspondants sont également tronqués. |
UPDATE | Cette instruction permet de mettre à jour les valeurs des colonnes spécifiées dans les lignes d'une table ou d'une vue. La mise à jour d'une ligne d'une vue met à jour une ligne de sa table de base si aucun déclencheur INSTEAD OF UPDATE n'est défini pour cette vue. Si un tel déclencheur est défini, le déclencheur est activé à la place. |
VALUES | Cette instruction permet de fournir une méthode pour appeler une fonction définie par l'utilisateur à partir d'un déclencheur. Les variables de transition et les tables de transition peuvent être transmises à la fonction définie par l'utilisateur. |
VALUES INTO | Cette instruction permet d'affecter une ou plusieurs valeurs aux variables. |
WHENEVER | Cette instruction permet d'indiquer l'instruction de langage de programmation hôte à exécuter lorsqu'une condition d'exception spécifiée se produit. |
Dernière mise à jour : Jeudi, le 14 octobre 2021