Mudanças entre as edições de "Função @NUMERIC"
(→Exemplo) |
|||
| (3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
| − | A função @NUMERIC é utilizada para | + | A função @NUMERIC é utilizada para conversão do tipo numérico para cada banco de dados. |
==='''Sintaxe'''=== | ==='''Sintaxe'''=== | ||
| − | @ | + | @NUMERIC |
| − | |||
{| class="wikitable" style="width: 100%" | {| class="wikitable" style="width: 100%" | ||
! Nome | ! Nome | ||
| Linha 11: | Linha 10: | ||
!Descrição | !Descrição | ||
|- | |- | ||
| − | |@ | + | |@NUMERIC |
|PostgreSQL | |PostgreSQL | ||
| − | | | + | |NUMERIC |
|- | |- | ||
|- | |- | ||
| − | |@ | + | |@NUMERIC |
|Oracle | |Oracle | ||
| − | | | + | |NUMERIC(15,6) |
|- | |- | ||
| − | |@ | + | |@NUMERIC |
|FireBird | |FireBird | ||
| − | | | + | |NUMERIC |
|- | |- | ||
| − | |@ | + | |@NUMERIC |
|SQLServer | |SQLServer | ||
| − | | | + | |FLOAT |
|- | |- | ||
|} | |} | ||
| Linha 32: | Linha 31: | ||
==='''Exemplos'''=== | ==='''Exemplos'''=== | ||
| − | procedure | + | procedure ExecutarSQL; |
var | var | ||
Q: TPHQuery; | Q: TPHQuery; | ||
| Linha 40: | Linha 39: | ||
Q.Add('SELECT * ' + | Q.Add('SELECT * ' + | ||
'FROM DADOS ' + | 'FROM DADOS ' + | ||
| − | 'WHERE @NUMERIC | + | 'WHERE CAST(CAMPO AS @NUMERIC) > 0'); |
finally | finally | ||
Q.Free; | Q.Free; | ||
| Linha 46: | Linha 45: | ||
end; | end; | ||
begin | begin | ||
| − | + | ExecutarSQL; | |
end. | end. | ||
Edição atual tal como às 20h46min de 15 de setembro de 2025
A função @NUMERIC é utilizada para conversão do tipo numérico para cada banco de dados.
Sintaxe
@NUMERIC
| Nome | Banco | Descrição |
|---|---|---|
| @NUMERIC | PostgreSQL | NUMERIC |
| @NUMERIC | Oracle | NUMERIC(15,6) |
| @NUMERIC | FireBird | NUMERIC |
| @NUMERIC | SQLServer | FLOAT |
Exemplos
procedure ExecutarSQL;
var
Q: TPHQuery;
begin
try
Q := NewPHQuery;
Q.Add('SELECT * ' +
'FROM DADOS ' +
'WHERE CAST(CAMPO AS @NUMERIC) > 0');
finally
Q.Free;
end;
end;
begin
ExecutarSQL;
end.