>Veja como esta seu for. Você faz um for para pegar o nome dos esquemas, como você tem 3 esquemas o for irá iterar apenas 3 vezes, sendo 1 iteração para cada >esquema, por isso o seu retorno é de 3000.00, sendo 1.000 de cada tabela de cada esquema, e na verdade você quer o somatório de tudo e para isso é necessário >modificar a sua lógica.

JotaComm,

Lendo um pouco mais... achei o problema! Acontece que o planejar de consultas avalia a minha instrução somente na primeira vez, por isso que a instrução abaixo não funciona e a sua com EXECUTE funciona.

SELECT INTO total_empresa sum(valor) from salario;  -- não funciona

EXECUTE 'SELECT sum(valor) from salario' INTO total_empresa; -- funciona

Grato a todos,

Rogério
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a