Ja faz alguns anos que n�o trabalho com Informix, mas numa das aplica��es que desenvolvi com Informix eu tinha um caso parecido com isto e resolvemos criando um cursor para os diversos Select�s, sendo o nome do cursor era sempre o mesmo e depois era so executar sem problemas.
 
Ab�s
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]Em nome de Fabio Lopes
Enviada em: segunda-feira, 2 de maio de 2005 19:14
Para: [email protected]
Assunto: RES: [sqlwin] Ajuda com informix

Ol�.

 

N�o � poss�vel montar dinamicamente um comando numa procedure, pois seu c�digo � pr�-compilado.

No fluxo do c�digo voc� tem de ter todas (se isso for poss�vel) as varia��es pr�-estabelecidas:

 

If QuerExecutarCmd1 then

                Select ... from ... where ...

Else

                Select ... from ... where ...

End if;

 

Sds,

F.L.

 

-----Mensagem original-----
De: owner[EMAIL PROTECTED]net [mailto:[EMAIL PROTECTED] Em nome de rlarizzatti
Enviada em: segunda-feira, 2 de maio de 2005 16:20
Para: sqlwin
Assunto: Re:[sqlwin] Ajuda com informix

 

Pessoal,

 

Estou desenvolvendo uma procedure em informix que gera comandos de select din�micos. Est� com erro de sintaxe, e n�o sei qual seria o problema.

� mais ou menos o seguinte, dependendo de alguns par�metros que a procedure receba, o select ter� aguns campos, tabelas e cl�usulas where. Fa�o isso atrav�s de 'if' e seto os valores para para vari�veis sSelect, sFrom, sInto e sWhere.

Por algum motivo, est� com erro de sintaxe.

Ser� que algu�m teria um script que fa�a algo parecido, e que possa me enviar para me ajudar?

 

Agrade�o qualquer ajuda.

 

Abra�o a todos

Responder a