Em 10 de março de 2010 17:08, flavior <[email protected]> escreveu:
>
> Não achei problema nas aspas, voce tem alguma ideia por que o EXECUTE da o
> erro :
>
> ERROR: Relation "mov_rec" does not exist
>
> quando executo o comando?
>
>> EXECUTE 'SELECT mov_rec.' || nome_campo_array[i] INTO valor_rec;
>
> Poderia ser algo relacionado a 'secao' diferente onde o EXECUTE nao acessa o
> que esta acontecendo na origem? (to viajando...)
>


Fiz alguns testes aqui e realmente não consegui fazer a atribuição de
um campo de um record em um comando dinâmico.

Assim se recval for um record:
 SELECT recval.valor1 INTO _valor; --> funciona
mas
EXECUTE 'SELECT recval.valor1' INTO _valor;  --> NÃO FUNCIONA

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

Responder a