Uso D7 y Firebird.
He montado un sistema de actualizacion de la base de datos por internet.
He probado diversos paquetes de componentes y al final he optado por Zeos.
Este paquete tiene un componente para el manejo de script (ZSQLProcessor) que funciona muy bien.
Todas las modificaciones que voy realizando durante el desarrollo las voy anotando en un fichero de texto plano, las coloco en internet, se descargan desde el programa cliente y todo funciona bien.
El problema ha surgido cuando he tenido que actualizar o crear un procedimiento almacenado o un trigger, en ese momento ya no funcionan las actualizaciones. El problema es que los triggers o los procedimientos almacenados usan internamente ; como separadores, y como separador final el ^, por lo que el ZSQLProcessor ya no trabaja adecuadamente.
Alguien sabe como solucionar el problema
Un saludo