Fórum Select com field variavel #56450

04/07/2006

0

Galera eu preciso fazer uma sql simples que eu possa indicar atraves de um parametro o field que vai ser usado,

Ex:

Select Valor from contas_Pg_Rc
where cod_PG = 999;


assim é uma forma q vou usar
e assim é a outra:
Select Valor from contas_Pg_Rc
where cod_RC = 999;


só que quero fazer usando parametro,
assim:

Select Valor from contas_Pg_Rc
where :field = 999;



é claro q isso é só um demo doque preciso pois a SP que montei é bem grande assim fica mais facil de entender...

Alguém saberia me informar como fazer???

Thanks


Marcos Fernando

Marcos Fernando

Responder

Posts

05/07/2006

Joaoshi

Colega sera que o EXECUTE STATEMENT não poderia ajudar?


Responder

Gostei + 0

05/07/2006

Marcos Fernando

usando o EXECUTE STATEMENT como ficaria a sql?

esse comando serve para executar uma sql ou outra???

thanks


Responder

Gostei + 0

05/07/2006

Renato.pavan

[quote:3392d6c4d2=´Marcos Fernando´]usando o EXECUTE STATEMENT como ficaria a sql?

esse comando serve para executar uma sql ou outra???

thanks[/quote:3392d6c4d2]

DECLARE VARIABLE SQL VARCHAR(100);
   SQL = ´select VALOR from contas_Pg_Rc where ´ || :NOME_CAMPO || ´=999´;
   EXECUTE STATEMENT SQL



Responder

Gostei + 0

05/07/2006

Marcos Fernando

Esse comando não me serve pois eu teria que montar duas sqls, e procuro simplificar o cód.

Valeu pela força

se alguém souber eu agradeço

Thanks


Responder

Gostei + 0

05/07/2006

Gandalf.nho

Que me consta, só com EXECUTE STATEMENT mesmo.


Responder

Gostei + 0

05/07/2006

Emerson Nascimento

EXECUTE STATEMENT ´Select Valor from contas_Pg_Rc where ´ || :Campo || ´ = 999´;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar