¿Alguien saber como determinar el tipo de dialecto de una base de datos Firebird?, preferiblemente por consulta.
Saludos.
Escrito 21 mayo 2016 - 05:26
¿Alguien saber como determinar el tipo de dialecto de una base de datos Firebird?, preferiblemente por consulta.
Saludos.
Escrito 21 mayo 2016 - 06:32
SHOW SQL DIALECT;
Escrito 21 mayo 2016 - 06:46
Pues no, yo hasta ahora creía que existía alguna información de ella en el schema de la base de datos, pero hasta ahora no la he encontrado, tu solución hace uso de la consola de comandos la cual no quiero hacer.
Saludos
Escrito 21 mayo 2016 - 11:24
Tendré que investigar un rato a ver si hay manera...
De ultima lo que podrías hacer es leer en la tabla de sistema que tipo de dato es algún campo de alguna tabla. Más info acá.
El dialecto lo que hace es determinar que tipo de datos y precisión soportar, por lo que leyendo esto y evaluando si corresponde al formato esperado en Dialect 3 o 1 (el 2 no se usa) haces lo que necesites. Más info aquí y aquí.
Saludos,
Escrito 27 mayo 2016 - 01:06
Con los componentes IBases e IBaseAdmin vienen algunos componentes que te puede ayudar IBDatabaseInfo creo que podría ser, hay otro que es IBSQL , no se realmente cual tendrías que usar ya que yo solo he usado algunos y no para lo que requieres, ojala y alguien en el foro tenga mas info.
Saludos.
Escrito 27 mayo 2016 - 02:46
SELECT MON$SQL_DIALECT FROM MON$DATABASE