Bonjour
Ma base de données Firebird est composée de quelques 300 tables, (version Firebird 2.5 )
Les quelques 300 tables sont toutes constituées d'une "clé primaire logique", c'est à dire un champ de type Integer rempli à l'aide d'un générateur ou d'une procédure stockée appelée par un applicatif métier (développé en Delphi) qui remplit cette valeur.
Je cherche un moyen de parcourir toutes les tables de ma base à la recherche d'éventuels doublons et d'afficher le nom de la table dans laquelle se trouve le doublon et la valeur de la "clé logique".
En théorie (mais comme chacun le sait la théorie c'est bien joli), cela n'est pas possible, mais je voudrais tout de même avoir un moyen de vérifier.
Inutile de me faire un cours théorique sur l'intérêt d'une clé primaire physique, je sais parfaitement quels sont les avantages mais aussi les inconvénients, je cherche juste une solution efficace pour retrouver les éventuels doublons (s'il y en a)
Merci pour votre aide.
Partager