ver usuarios usuario tutorial tipos privilegios operación modo español cómo creacion cambia mysql sql sql-server oracle validation

mysql - usuarios - ¿Hay algún validador de SQL que pueda verificar la sintaxis contra múltiples servidores de bases de datos?



tipos de usuarios en mysql (4)

¿Hay algún validador de SQL que pueda verificar la sintaxis contra múltiples servidores de bases de datos?

Por ejemplo, me gustaría comprobar si una consulta en particular funcionará contra Oracle, MySQL y SQL Server.

Me preocupa más la sintaxis de SQL que el esquema real que se consulta, por lo que una herramienta que pueda detectar errores de sintaxis importantes, como detectar que la cláusula de limit no es compatible con SQL Server y Oracle, sería lo suficientemente buena.

EDITAR:

Varias respuestas han sugerido verificar la sintaxis para un DBMS particular o para el estándar ANSI.

Lo que estoy buscando es una posibilidad de dirigir una especie de unión de funciones entre dos o más bases de datos (por ejemplo, SQL Server y Oracle). Me gustaría poder usar cualquier característica SQL que sea compatible con todos los DBMS a los que me dirijo en una aplicación en particular.

No estoy seguro de si vale la pena. Creo que depende de la cantidad de características no ANSI compartidas por varias bases de datos. Si hay muy pocos, entonces quizás sea mejor apuntar al estándar ANSI.





No conozco ninguno que sea tan específico, estos verificarán que las declaraciones sean válidas ansi 92/99/2003 ...

http://developer.mimer.com/validator/index.htm

Eso te hará llegar el 99% del camino (especialmente si solo estás haciendo operaciones CRUD)

tal vez, si sabe qué palabras reservadas se usan en cada base de datos, puede pasar su propio comprobador simple. Consulte: Cómo encontrar si el nombre de una columna es una palabra clave reservada en varias bases de datos.

(como ya se mencionó) Si su objetivo es crear un sistema de base de datos independiente, piense en utilizar una herramienta de terceros, por ejemplo: entityspaces