Mudanças entre as edições de "Função @ROWNUM"
(Criou página com 'A função @ROWNUM é utilizada para limitar a quantidade de registros retornados por uma consulta SQL. Ela permite selecionar apenas as primeiras linhas do resultado, sendo...') |
(→Sitaxe) |
||
| Linha 3: | Linha 3: | ||
==='''Sitaxe'''=== | ==='''Sitaxe'''=== | ||
| − | @ROWNUM(N) | + | @ROWNUM(<=,N) |
==='''Parâmetros'''=== | ==='''Parâmetros'''=== | ||
Edição atual tal como às 20h35min de 15 de setembro de 2025
A função @ROWNUM é utilizada para limitar a quantidade de registros retornados por uma consulta SQL. Ela permite selecionar apenas as primeiras linhas do resultado, sendo útil para paginação ou para melhorar a performance de consultas que retornam grandes volumes de dados. Essa função será considerada somente para Oracle, para os demais bancos de dados, a mesma será removida da expressão SQL.
Sitaxe
@ROWNUM(<=,N)
Parâmetros
| Nome | Banco | Descrição |
|---|---|---|
| @ROWNUM | Oracle | ROWNUM <= 10 |
Exemplos
Nesse exemplo a consulta vai retornar somente os primeiros 10 registros.
procedure SelecionarTopRegistros;
var
Q: TPHQuery;
begin
try
Q := NewPHQuery;
Q.Add('SELECT * ' +
'FROM CLIENTES ' +
'WHERE @ROWNUM(10) '+
'ORDER BY DATA_CADASTRO DESC ');
finally
Q.Free;
end;
end;
begin
SelecionarTopRegistros;
end.