De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Fernando Bossini Enviada em: quarta-feira, 4 de junho de 2008 14:26 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] SQL com Parametro
UTILIZO DELPHI, CONEXAO ZEOSLIB. COMO FAZER QUANDO A COMPARAÇÃO DO WHERE FOR UM CAMPO TIPO DATA??? NO DELPHI COM FIREBIRD TEM QUE COLOCAR UM PARAMETRO PARA PODER REALIZAR ESTA OPERAÇÃO. 2008/6/4, Evandro Ricardo Silvestre <[EMAIL PROTECTED]>: Fernando Bossini wrote: > Boa tarde! > > Mais uma pergunta: Como inserir um parametro ao comando SQL? > > select cont_codi, cont_desc > from conta > where cont_codi::text like :parametro > > ou > > select cont_codi, cont_desc > from conta > where cont_codi = :parametro > > ERRO: > > ERROR: syntax error at or near ":" > LINE 3: where cont_codi::text like :parametro > Qual linguagem está utilizando? Delphi? Não tem uma forma de adicionar parametro a um *Select*. O que podes fazer eh montar uma string concatenando o valor que deseja ao select. Evandro Fernando Se eu to entendendo, vc quer usar parâmetro no ZQuery do zeos/Delphi. Se é isso então faça o seguinte: Na instrução SQL do ZQuery não use :: use CAST select cont_codi, cont_desc from conta where cont_codi::text like :parametro mude para: select cont_codi, cont_desc > from conta > where CAST(cont_codi as text) like :parametro e para setar o parametro, faça: ZQuery.Close; ZQuery.ParamByName(parametro). AsString; ZQuery.Open; Só pra lembrar, essa lista é sobre postgres, não sobre Delphi, então aos outros colegas, perdoem-me pela invasão. Espero que ajude Renato Senda ---------------------------------------------------------------------------------- Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
