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