2010/5/11 Pablo Braulio <[email protected]>: > Alvaro Herrera escribió: >> >> Excerpts from Pablo Braulio's message of mar may 11 11:39:11 -0400 2010: >> >>> Tengo un archivo .sql con el siguiente contenido: >>> >>> \xef\xbb\xbfcreate view vista_ficheros_coletilla as >>> select f.id, f.empresa, f.nombre, f.descripcion, d.direccion, d.codpost, >>> d.poblacion, fp.provincia >>> from ficheros f >>> join dirclientes d on d.id= f.dir_ejercitar_derechos >>> left join ficheros_provincias fp on fp.id=d.provincia; >> >> No sé si los ves, pero el archivo tiene tres bytes extraños antes del >> "create". Quizás sea una secuencia de control como un BOM, >> probablemente culpa de tu editor de texto. Posiblemente pgAdmin elimina >> automáticamente esos caracteres antes de enviar los datos. > > Esos carácteres deben haber aparecido al pegar yo el comando en el mensaje. > > En el archivo no se ven. Lo he abierto con distintos editores y no hay > "caracteres extraños" en el inicio. > Lo que pasa es que los editores posiblemente te abstraen de esto.
\xef\xbb\xbf de hecho es un BOM [http://es.wikipedia.org/wiki/Marca_de_orden_de_bytes_(BOM)] como bien lo dijo Álvaro. Lo mismo me pasó un par de veces pero solamente usando Windows. No pude identificar puntualmente la causa, así que simplemente le culpo a Windows ;) La buena noticia es que ya se incluyó funcionalidad para lidiar con esto en la version 9 (actualmente en beta) de PostgreSQL. saludos, diego > > El problema persiste. > > Gracias por el comentario. > - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
