Bonjour,
Dans le cadre d'une maintenance en VB 6.0, j'aimerais traiter dynamiquement les requêtes pour en récupérer la structure de réponse avant son exécution.
Grace à d'excellentes questions ci-dessous présentées, j'ai pu faire la base de ce qui m'interesse, à savoir parser une requête SQL pour en retirer des informations nécessaires à la construction de sa structure de résultat avec PL/SQL et Oracle 9i pour un site et 11g pour l'autre.
Je m'explique par un exemple :
SELECT Ta.Toto, Tata, Titi FROM Ta INNER JOIN Ti ON Ta.Toto = Ti.Toto WHERE Tata = 'blablabla'
Je veux récupérer dans mon projet VB que Ta.Toto est un numérique de longueur maximum m, dont le nom est Toto et si le NULL est autorisé. Idem pour Tata et Titi qui peuvent être des date, des varchar etc...
La partie PL/SQL fait exactement ce que je cherche mais j'aimerais le récupérer dans mon projet VB 6.0 pour traiter certaines informations de structure avant d'exécuter la requête.
Si vous avez des idées, je prend...
Merci d'avance de vous penchez sur mon cas 
Liens :
http://www.developpez.net/forums/d10118/bases-donnees/oracle/sql/pl-sql-parseur-requete/
http://www.developpez.net/forums/d12...alyse-syntaxe/
http://docs.oracle.com/cd/E11882_01/timesten.112/e21645/d_sql.htm#TTPLP058 cherchez Example 7: Describe columns
Partager