Função @TRIM
A função @TRIM é utilizada em uma consulta SQL para remover espaços em branco do início e do final dos valores das colunas NOME e do parâmetro :Nome, garantindo uma comparação precisa. A substituição da função @TRIM pela função correspondente ao SGBD em uso é feita automaticamente, garantindo compatibilidade entre diferentes bancos de dados.
Comportamento por Banco de Dados
| Nome | Banco | Descrição |
|---|---|---|
| @TRIM | PostgreSQL | BTRIM |
| @TRIM | Oracle | TRIM |
| @TRIM | FireBird | TRIM |
| @TRIM | SQLServer | LTRIM(RTRIM(...)) ou TRIM (versões mais recentes) |
Exemplos
procedure Filtro;
var
Q: TPHQuery;
begin
try
Q := NewPHQuery;
Q.Add('SELECT * ' +
'FROM PESSOAS ' +
'WHERE @TRIM(NOME) = @TRIM(:Nome)');
finally
Q.Free;
end;
end;
begin
Filtro;
end.