Me gustaría poder analizar una declaración SQL SELECT arbitraria y recuperar las diversas partes componentes (columnas, relaciones, condiciones de JOIN, condiciones WHERE, columnas ORDER BY), idealmente usando Delphi. Una búsqueda rápida en Google muestra varios productos gratuitos diferentes, pero no está claro si están completos y/o en desarrollo activo.Biblioteca para analizar sentencias SQL
Mi necesidad inmediata de simplemente extraer la lista de relaciones utilizadas en una serie de definiciones VIEW para garantizar que existan vistas o tablas requeridas antes de intentar CREAR la vista. Entonces, por ejemplo, para la instrucción:
SELECT PersonID, LastName, OrderID
FROM People P INNER JOIN Orders O ON P.PersonID = O.PersonID
Necesito recuperar los valores "Personas" y "Pedidos". (Obviamente, este es un ejemplo simple. Quiero poder manejar casos más complejos donde, por ejemplo, la palabra "FROM" podría aparecer en la lista de columnas como parte de una expresión).
Estoy tratando de proporcionar este servicio en una base de datos que permite el uso de funciones STDCALL exportadas de DLL, por lo que idealmente cualquier biblioteca candidato sería exigible a partir de Delphi o C
puede ser posible dime qué motor SQL tu consumo? A menos que me lo haya perdido. – Reallyethical
Sé feliz, pero no te ayudará. Estoy usando R: Base. –