Re : Schéma de base de données à partir des tables système.......
Posted in 2003
Translated from English by DrWatson — View original
Procurez-vous mon utilitaire de remplacement de dbschema, myschema, il est écrit en ESQL/C mais
tout le SQL dont vous auriez besoin se trouve dans les sources (l'essentiel dans le module principal).
Mettre en œuvre la logique de programmation permettant de dupliquer le schéma d'une table ne sera pas
simple en SPL, le langage est tout simplement trop limité, mais cela devrait être faisable UNIQUEMENT SI
vous utilisez IDS 9.xx et que le datablade SQL dynamique est installé. myschema
et le datablade SQL dynamique sont tous deux téléchargeables depuis le IIUG Software
Repository ; myschema est inclus dans le paquet utils2_ak.
Art S. Kagel
----- Message d'origine -----
De : Abraham Kir.... <bull_informix@yahoo.com>
Le : 5/ 5 10:40
> Bonjour,
> Si vous connaissez ou utilisez du SQL permettant d'extraire les
> informations de schéma d'une base de données à partir des tables
> système, pourriez-vous me l'envoyer ?
> Objectif : j'essaie d'écrire une SP pour supprimer et
> créer des tables appartenant à l'utilisateur "informix", mais elles doivent
> être supprimées et recréées par un autre utilisateur.
> Malheureusement, l'appel "SYSTEM" à l'intérieur d'une SP ne peut pas être
> exécuté par un utilisateur qui ne dispose que de la permission "EXECUTE"
> sur la SP, et il ne peut donc pas lancer dbschema
> pour extraire le schéma dynamiquement.
> J'essaie de contourner ce problème en extrayant le
> schéma des tables système au moyen d'une instruction
> "SELECT".
>
> Vos suggestions seront grandement appréciées.
>
> Merci
> Abraham
>
> __________________________________
> Do you Yahoo!?
> The New Yahoo! Search - Faster. Easier. Bingo.
> http://search.yahoo.com