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

Responder a