Boas Jorge,

> É o seguinte, eu tenho uma string e queria que ela fosse interpretada como
> uma variável.
>
> Ex:
>
>      minhaString := "minhavartiporecord" || ".meucampo";
>      RAISE EXCEPTION '%',minhaString;
>
> Gostaria de saber como faria para dar o raise no valor em sí desta variavel
> ( minhavartiporecord.meucampo), que é um record.
> Pois da forma que estou fazendo ele simplesmente imprime a string
> "minhavartiporecord.meucampo".
>
> Alguem sabe como resolver isso?

Bem... Já pesquisei um bocado sobre isso e o que encontrei foi :
'plpgsql não permite acesso dinamico ao tipo RecordSet' (ou seja, não
da para acessar o recordset através de variáveis, o nome do campo deve
ser ESTÁTICO), então o jeito foi partir para outra linguagem.
No meu caso usei plperl, pois eu já tinha conhecimento em perl.

Espero ter ajudado.

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

Responder a