2010/3/25 paulo matadr <[email protected]>: > Bom dia a Todos, > Preciso que o psql guarde no log de execulcao todas as msg geradas, > percebi o seguinte: > > > postgres=# create database teste; > CREATE DATABASE > postgres=# \c teste; > You are now connected to database "teste". > teste=# create table teste_psql( a int , b int); > CREATE TABLE > -bash-3.1$ cat > teste.sql > insert into teste_psql VALUES (1,1); ^ > insert into teste_psql VALUES (1,2); > insert into teste_psql VALUES (1,3); > insert into teste_psql VALUES (1,4); > insert into teste_psql VALUES (1,5); > insert into teste_psql VALUES (1,a); > > > ---so imprime o error na tela---- > -bash-3.1$ psql -d teste -f teste.sql > resultado.log > psql:teste.sql:2: ERROR: syntax error at or near "^" > LINE 1: ^ > ^ > psql:teste.sql:6: ERROR: column "a" does not exist > LINE 1: insert into teste_psql VALUES (1,a); > > -bash-3.1$ cat resultado.log > INSERT 0 1 > INSERT 0 1 > INSERT 0 1 > INSERT 0 1 > teste=# select * from teste_psql; > a | b > ---+--- > 1 | 1 > 1 | 3 > 1 | 4 > 1 | 5 > (4 rows) > existe a possibidade de exporta pro log tanto sucesso quanto a falha? >
Tente: psql -d teste -f teste.sql 2> resultado.log Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
