Monday, February 25, 2008

Comillas para Nombres de Tabla Oracle en Symfony

Estoy trabajando en un proyecto usando el PHP Symfony, la base de datos que uso es Oracle 10g y encontrado unos detalles que quiero compartir. Problema En la version 1.0.10 existe un problema con el Creole-Propel y es que el comando symfony propel-build-sql genera un archivo SQL con comillas en los nombres de los objetos, para Oracle esto significa que se hace distincion de mayusculas de Minusculas en estos nombres. Por otra parte los comandos generados por Creole para el OM mediante el comando propel-build-model generan Sentencias SQL sin comillas asi que las consultas fallan al no encontrar las tablas y sequencias con el nombre adecuado. Solucion Editar el archivo config/propel.ini del proyecto y agregar la siguiente linea: propel.disableIdentifierQuoting=true