Alguém já teve de criar alguma função que segue o seguinte conceito:

CREATE TYPE tp_conta AS (
   id_conta int,
   valor numeric(12,4)
)

CREATE TABLE t_colecaoContas OF tp_conta (
            PRIMARY KEY (id_conta),
            quantidadeEconomias WITH OPTIONS DEFAULT 1000
 );


CREATE OR REPLACE FUNCTION minha_funcao (id_pessoa integer, r_contasPessoa
Out t_colecaoContas, r_mensagem Out text)  RETURNS RECORD AS $body$
...
...
INSERT INTO t_ColecaoContas ( id_conta, valor ) values ( 10,100);
....
RETURN;
$body$
LANGUAGE PLPGSQL
;


Apesar da função passar normal ao ser chamada, ela não tras nenhum
resultado.
Estou fazendo da forma correta?
Preciso retornar essa 'coleção' e a mensagem de erro para o programa.

Estou usando Postgres 9.3.

Bruno E. A. Silva.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a