CENÁRIO: create temp table teste (id serial not null, x numeric, y numeric, z numeric, primary key(id));
insert into teste (x,y,z) values(1,2,3),(4,5,6),(7,8,9) Do $$ begin IF (UPDATE TESTE SET X = 0, Y = 0, Z = 0 WHERE X = 1 RETURNING ((X+Y+Z) = 0)) THEN RAISE NOTICE 'TESTE CONCLUÍDO COM SUCESSO'; END IF; end; $$ language plpgsql; ERRO: erro de sintaxe em ou próximo a "UPDATE" LINE 4: IF (PERFORM UPDATE TESTE SET X = 0, Y = 0, Z = 0 WHERE X = ... ^ ********** Error ********** ERRO: erro de sintaxe em ou próximo a "UPDATE" SQL state: 42601 Character: 27 Seria possível a abordagem acima? se sim onde estou errando? -- Anselmo M. Silva
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral