L'api
QSQGNDDL permet de générer un source SQL à partir d'un objet fichier PF ou LF (créé par DDS ou SQL), mais également à partir de contraintes, objets SQL... Elle est disponible à partir de la V5R1
Le source généré contiendra les instructions SQL nécessaires pour recréer l'objet en question. Ainsi l'appel à cette API pour un PF donnera une instruction CREATE TABLE .... et également les LABEL, COMMENT ON, contraintes...
Cette API est relativement simple, mais contient cependant de nombreux paramètres : convention d'appellation (SYS ou SQL), la syntaxe à générer (AS400, DB2, ISO) etc...
Voici donc, ci-joint (pour ceux qui sont inscrits sur le forum), les sources d'une commande RTVSQLSRC et son CLP permettant d'appeler cette API.
Le savf contant ces 2 objets (sauvegardés à partir de QGPL) est également fourni. V5R2 ou +
Un petit outil sympa pour reconstituer des objets SQL créés en "ligne de commande " (STRSQL ou autre) ou pour voir comment il faudrait faire en SQL pour créer les fichiers PF/LF faits en DDS.
téléchargement ci-dessous
|
V