para - sentencias sql ejemplos
¿Cómo probar SQL para la validez desde la línea de comando? (2)
¿Existe una buena herramienta para garantizar que una consulta SQL sea válida ANSI SQL y, opcionalmente, qué DBMS fallará en interpretarla? He encontrado http://developer.mimer.com/validator, pero me preguntaba si existe una herramienta de línea de comandos, preferiblemente de código abierto.
Tal vez un analizador sintáctico / generador como ANTLR o JavaCC tiene una gramática ANSI SQL 92 ya construida. Si es así, puede ejecutar el analizador / generador, crear las clases que salen, y Bob es su tío.
Veo que ANTLR tiene uno basado en Oracle PL / SQL. Quizás eso pueda ayudarte. ANTLR es una herramienta excelente, vale la pena conocerla.
Aquí hay una biblioteca de SQL que puede ayudarlo a hacer una verificación de sintaxis de SQL fuera de línea específica del proveedor a través de la línea de comandos, tanto la versión de prueba de Java como la de .NET estaban disponibles.