Pesquise no Blog

 

sexta-feira, 18 de janeiro de 2008

Queries com Parâmetros

Um recurso muito útil é a utilização de parâmetros em queries.
Com eles, é possível escrever uma query genérica e alterar apenas os valores desejados.

Exemplo: Uma query para pesquisar um cliente pelo código.
Sem usar parâmetros, precisaria duplicar a query várias vezes.


select nome from clientes where id = 1
select nome from clientes where id = 2
select nome from clientes where id = 3

Agora veja como fica melhor usando parâmetros:

select nome from clientes where id = :id

Os ':' (dois pontos) indicam que isso é o valor que será passado como parâmetro.

Com isso, podemos fazer uma consulta bem mais simples:

SQL = 'select nome from clientes where id = :id';

procedure
pesquisarCliente(id: integer);
begin
query.Close;
query.ParamByName('id').AsInteger := id;
query.Open;
end;

Nenhum comentário: