Olá a todos boa tarde.

Estou tentando rodar uma trigger que tem em seu código o seguinte trecho


FOR chmld IN SELECT chamadasld( quote_literal(var1), var2, quote_literal(var3) ) AS chamld LOOP
                       
                            res := chmld.chamld;
                       
                        END LOOP;
                       
                       
                        IF( res = 'LDE' )THEN
                               <<procedimentos>>
                         END IF;

O código vai até chegar no IF, dando o erro "cannot open multi-query plan as cursor"  a função me retorna um VARCHAR, e a variavel RES é um varchar, mas não é comparada :o( Já tentei usar o quote_literal() na comparação e também deu erro.

Se alguém já trombou com esse erro poderia me ajudar a como resolver?

Desde já valew.
[]'s

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a