Mudanças entre as edições de "Função @TRIM"
(→Parâmetros) |
|||
| (Uma revisão intermediária por um outro usuário não está sendo mostrada) | |||
| Linha 1: | Linha 1: | ||
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. | 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'''=== |
{| class="wikitable" style="width: 100%" | {| class="wikitable" style="width: 100%" | ||
! Nome | ! Nome | ||
| Linha 26: | Linha 26: | ||
|- | |- | ||
|} | |} | ||
| − | |||
==='''Exemplos'''=== | ==='''Exemplos'''=== | ||
| − | procedure Filtro; | + | procedure Filtro; |
var | var | ||
Q: TPHQuery; | Q: TPHQuery; | ||
Edição atual tal como às 20h47min de 15 de setembro de 2025
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.