-
Analyse requete SQL
Bonjour tout le monde,
je sollicite votre aide pour trouver un code ou une librairie JAVA, ou même un code SQL comme explain_plan qui me permet d’analyser une requête SQL, le but étant d’en faire ressortir les tables et champs invoquer dans la requête.
du type Q1(T0.A, T0.B, T1.A, T1.F)
où T0, T1 : tables; A; B; A; F champs; invoqué pour la requête.
a propos j'ai trouver la librairie ZQL, hélas il ne traite pas les jointure.
Pour information : je développe une application base de données dans la cadre de mes études universitaire.
-
Bonjour,
je pense que tu pourrais utiliser un parser SQL.
Sur le site de ANTLR tu trouvera des grammaires afin de parser du sql. Il suffit pour cela que tu génères à l'aide de ANTLR le parser :lol:
La liste des grammaires
Une grammaire standard ISO/ANSI SQL2 qui est une extension de la grammaire DmlSQL2
Bon courage ! :aie: