Se o título não ajudou perdoem-me pela falta de exatidão. Seguinte:

Costumo passar scripts no pgadmin para atualizar a base. Recentemente criei
uma função como segue:
--**********************************************
create or replace function nota(nota text) returns boolean as
$$
begin
raise notice '%', $1;
return true;
end;
$$
language plpgsql;

--********************************************

Ela tem por objetivo apenas exibir uma nota no ponto da atualização, para
controle. É chamada
simplesmente assim:

begin;
select teste_nota('teste0');
select teste_nota('teste1');
select teste_nota('teste2');
select teste_nota('teste3');
commit;

O "Problema" é que ele me retorna o seguinte na guia mesages:

NOTA:  teste0
NOTA:  teste1
Query result with 1 row discarded.

NOTA:  teste2
Query result with 1 row discarded.

NOTA:  teste3
Query result with 1 row discarded.
Query result with 1 row discarded.
Query returned successfully with no result in 13 ms.

Eu esperava o seguinte:
NOTA:  teste0
NOTA:  teste1
NOTA:  teste2
NOTA:  teste3

Imagino que seja possível, já que o pgadmin retorna os resultados dos
comandos DDL assim:

NOTA:  CREATE TABLE criará sequência implícita "xxx" para coluna serial
"xxx"
NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito "xxx" na tabela
"xxx"
NOTA:  CREATE TABLE criará sequência implícita "xxx" para coluna serial
"xxx"
NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito "xxx" na tabela
"xxx"
NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito "xxx" na tabela
"xxx"


Seria apenas uma forma de exibir menos poluído. Alguém tem alguma idéia?
-- 
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a