From: | Martín Marqués <martin(dot)marques(at)gmail(dot)com> |
---|---|
To: | marcosrios(at)planet(dot)com(dot)pe |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: COPY TO a filename dinamico |
Date: | 2013-05-02 11:21:56 |
Message-ID: | CABeG9LugppQ1NBvwGxNgWo4zpy87H3ccFBu=4Jvsg9hM_=XV=w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 2 de mayo de 2013 01:30, <marcosrios(at)planet(dot)com(dot)pe> escribió:
> Estimada Lista,
>
> Por favor, necesito ejecutar COPY (SELECT ...) TO filename (DELIMITER '|');
> pero que me permita construir el filename dinamicamente.
>
> Lo debo hacer tanto para windows como para linux.
>
> He probado con:
> DECLARE
> v_filename CHARACTER VARYING(60);
> BEGIN
> v_filename := 'E:\\LES\\LE'||btrim(v_ruc)||to_char(EXTRACT(YEAR FROM
> v_fecha),'FM9999')||to_char(EXTRACT(MONTH FROM v_fecha),'FM09')
>
> COPY (Select ...) TO E'''||v_filename||''' (delimiter '|');
>
> y me arroja ERROR: no se permiten rutas relativas para COPY hacia un
> archivo
> CONTEXT: sentencia SQL: «copy
Probaste poniendo una ruta absoluta (que empiece desde la unidad en
win o desde la raiz en linux)?
--
Martín Marqués
select 'martin.marques' || '@' || 'gmail.com'
DBA, Programador, Administrador
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Marcos Luis Ortiz Valmaseda | 2013-05-02 12:33:54 | Re: ayuda con mensajes de postgres |
Previous Message | marcosrios | 2013-05-02 04:30:07 | COPY TO a filename dinamico |