Créer un calendrier par requête est un besoin fréquent et assez simple à mettre en œuvre. Les fonctions date et chaîne de caractères étant assez différentes d'un dialecte SQL à l'autre en fonction du SGBD-R sous-jacent, voici la variante DB2 for Z/OS, qu'on pourra assez facilement décliner pour tout autre SGBD-R. Ici, le calendrier contiendra une ligne par date avec : le N° du jour dans la semaine au format ISO (de 1=lundi à 7=dimanche) ;le libellé du jour, ...
Il est important de comprendre la différence entre une colonne marquée "Null" et une colonne dont la valeur est vide. Confondre l'un et l'autre est une source fréquente d'erreurs. NULL : null n'est pas une valeur, mais un marqueur d'absence de valeur ;null est applicable sur tout type de colonnes (caractère, numérique, date...) à l'exception bien entendu de celles ayant une contrainte "not null" mais null est obtenu en cas de ...
Mis à jour 16/12/2024 à 12h24 par escartefigue
La requête ci-dessous permet d'identifier les impact de la destruction d'une table sur les objets dépendants (table spaces, vues, triggers...) Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part 12345 -- analyse d'impact d'un drop de table(s) set current_schema = 'SYSIBM' ; -- schemas/tables à analyser ...
-- analyse d'impact d'un drop de table(s) set current_schema = 'SYSIBM' ; -- schemas/tables à analyser
Mis à jour 28/12/2023 à 12h44 par escartefigue
Voici une requête permettant d'extraire du catalogue DB2 les éléments relatifs aux index des tables, l'index primaire est restitué en premier, les index uniques ensuite, puis les index multiples. Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part 1234-- Cette requete extrait les informations liées aux index d'une table -- PUD = P (primary) soit unique et not null, U (unique), D (duplicate) -- Cls = Y (index cluster), N (non cluster) -- Ratio = cluster ...
-- Cette requete extrait les informations liées aux index d'une table -- PUD = P (primary) soit unique et not null, U (unique), D (duplicate) -- Cls = Y (index cluster), N (non cluster) -- Ratio = cluster
Voici des requêtes qui permettent d'extraire du catalogue les informations relatives aux contraintes de contenu (CHECK) et de référence à des clefs étrangères (REFERENCE FOREIGN KEY) sur DB2 for Z/OS Les noms d'objets sont restitués sur 8 caractères, car c'est la longueur maximale la plus souvent utilisée dans le monde Z/OS pour des raisons historiques, à adapter si besoin. Contraintes de contenu : Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part -- liste des contraintes CHECK ...
-- liste des contraintes CHECK
Mis à jour 29/01/2025 à 10h03 par escartefigue