Voici deux procédures pour insérer et supprimer dans différents modes (frère, père….) des éléments dans une arborescence modélisée par intervalle.
Lire la suite
Archives pour la catégorie Langage SQL (norme)
Simulation de la déférabilité d’une contrainte
Rare sont les SGBDR a accepter la déférabilité d’une contrainte. Mais que faire si l’on veut à tout prix mettre en place une contrainte circulaire vérifiée ?
Historisation de l’évolution des données
Le besoin d’historiser l’évolution des données est de plus en plus fort. Dans certains domaines, comme dans l’informatique médicale et tout ce qui touche à la santé, le demande de traçabilité de l’information, tant dans ses évolutions que dans son origine est important.
Il existe différentes méthodes dont j’ai parlé à travers une série d’article de SQL Server Magazine. Voici une méthode mise en place pour Santé Service dans la cadre de la refont de l’ERP interne.
Lire la suite
Inférence basique avec gestion de collation
Afin de compléter cet article sur la recherche de motifs (rapprochement de chaines de caractères), voici une version qui gère la casse et les accents.
Lire la suite
Qualité des données : les majuscules doivent impérativement être accentuées
La question récurrente de mettre ou pas un accent sur une majuscule est sans fondement. Quelle est la règle en la matière ?
L’écriture française comportant des accents, ce n’est pas parce que les mots figurent en majuscule ou en lettres capitales qu’ils doivent perdre leur accentuation.
Non seulement il s’agit d’une position culturelle mais aussi légale, comme cet article le montre.
Lire la suite
Comment restaurer la dernière sauvegarde depuis un fichier multisauvegarde (device) ?
La procédure suivante permet de restaurer la dernière sauvegarde empilée dans un fichier multi sauvegardes.
Scripter la création et la suppression des FOREIGN KEYs
Voici une procédure destinée à générer un script SQL de création ou de suppression des contraintes d’intégrité référentielle d’une base de données.
Jointure conditionnelle
Comment faire une jointure conditionnelle ? Par exemple une jointure qui prend en compte une table X ou bien une table Y dans une requête ?
Contrôle de cohérence par algorithme de clef de LUHN
L’algorithme de la clé de Luhn sert à vérifier les données de différents identifiants numériques tels que les SIREN, SIRET, les n° de cartes bancaires, les n° ADELI…
Lire la suite
Using a strong naming convention help to find problems…
In a debate I have had with Joe Celko by emailing, I criticised his naming convention he expose in « SQL programming Style » (Morgan Kaufmann). Let me talk about this case…
Lire la suite