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.
  
==='''Parâmetros'''===
+
==='''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.