Select com field variavel
Galera eu preciso fazer uma sql simples que eu possa indicar atraves de um parametro o field que vai ser usado,
Ex:
assim é uma forma q vou usar
e assim é a outra:
só que quero fazer usando parametro,
assim:
é 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
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
Curtidas 0
Respostas
Joaoshi
04/07/2006
Colega sera que o EXECUTE STATEMENT não poderia ajudar?
GOSTEI 0
Marcos Fernando
04/07/2006
usando o EXECUTE STATEMENT como ficaria a sql?
esse comando serve para executar uma sql ou outra???
thanks
esse comando serve para executar uma sql ou outra???
thanks
GOSTEI 0
Renato.pavan
04/07/2006
[quote:3392d6c4d2=´Marcos Fernando´]usando o EXECUTE STATEMENT como ficaria a sql?
esse comando serve para executar uma sql ou outra???
thanks[/quote:3392d6c4d2]
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
GOSTEI 0
Marcos Fernando
04/07/2006
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
Valeu pela força
se alguém souber eu agradeço
Thanks
GOSTEI 0
Gandalf.nho
04/07/2006
Que me consta, só com EXECUTE STATEMENT mesmo.
GOSTEI 0
Emerson Nascimento
04/07/2006
EXECUTE STATEMENT ´Select Valor from contas_Pg_Rc where ´ || :Campo || ´ = 999´;
GOSTEI 0