Função @VAR CHAR
A função @VARCHAR é utilizada para converter um valor de qualquer tipo (numérico, data, booleano, etc.) para o formato de texto (VARCHAR). É útil quando há necessidade de manipular valores como strings em consultas SQL.
Sintaxe
@VARCHAR(VALOR)
Onde VALOR pode ser um número, data, booleano ou outro tipo de dado que será convertido para VARCHAR.
Parâmetros
Nome | Banco | Descrição |
---|---|---|
@VARCHAR | PostgreSQL | CAST(VALOR AS VARCHAR) ou TO_CHAR(VALOR, 'Formato') |
@VARCHAR | Oracle | TO_CHAR(VALOR, 'Formato') |
@VARCHAR | FireBird | CAST(VALOR AS VARCHAR(N)) |
@VARCHAR | SQLServer | CAST(VALOR AS VARCHAR) ou CONVERT(VARCHAR, VALOR) |
Exemplo
procedure ConverterValor; var Q: TPHQuery; begin try Q := NewPHQuery; Q.Add('SELECT @VARCHAR(ID) AS ID_TEXTO, ' + '@VARCHAR(DATA_CADASTRO) AS DATA_TEXTO ' + 'FROM CLIENTES'); finally Q.Free; end; end; begin ConverterValor; end.