2009/8/19 Newton Teixeira do Nascimento Júnior <[email protected]>:
>> Creio que a forma mais transparente seja seu programa C ler o arquivo e >> transmiti-lo logo após o comando COPY STDIN (que é o que faz o \copy do >> psql). Não esquecer de > finalizar com uma linha contendo apenas "\." > >> (sem as aspas). > Osvaldo, isso que dizer que tenho que ‘transmiti-lo’ via FTP (por outro meio > qualquer) antes de fazer o código do COPY via o programa em C através da > libpq? Nada disso, ele quiz dizer que para utilizar o comando "COPY" do postgres vc deve utilizar uma interface de acesso para esta funcionalidade que estão disponíveis na libpq através da api: extern PGresult *PQexec(PGconn *conn, const char *query); extern int PQputCopyData(PGconn *conn, const char *buffer, int nbytes); extern int PQputCopyEnd(PGconn *conn, const char *errormsg); extern int PQgetCopyData(PGconn *conn, char **buffer, int async); -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com http://www.dextra.com.br/postgres _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
