Oracle Rownum

Oracle Rownum

Neste tutorial, você entenderá como usar a função Rownum para determinar o número que representa a ordem das linhas selecionadas de uma tabela Oracle ou tocadas unidas.

A função retornará a primeira linha selecionada como 1, aumentando as linhas subsequentes com um valor de 1.

A principal função desta função é limitar o número de linhas retornadas de uma instrução SELECT.

Exemplo de uso da função

Suponha que tenhamos uma tabela contendo informações de funcionários. Podemos selecionar os valores da tabela usando uma instrução simples de seleção, como mostrado:

Selecione Funcionário_id, First_Name, Last_Name, email, salário dos funcionários e;

Tabela resultante:

A partir da saída acima, podemos ver que buscamos 107 linhas da tabela acima. Na maioria dos casos, não queremos ver todos os 107 registros da tabela.

Suponha que apenas queremos buscar os dez primeiros registros da tabela. Podemos conseguir isso usando a função Rownum. Como a função retorna o número de linhas de uma determinada instrução, podemos usá -la para determinar se o número de linhas é menor ou igual a 10.

Um exemplo de consulta é como mostrado:

Selecione Funcionário_id, First_Name, Last_Name, e -mail, salário de funcionários e onde Rownum <= 10;

A função forçará a instrução SELECT apenas a devolver 10 linhas, conforme definido pela cláusula WHERE.

Um exemplo de saída:

Para ver como a função funciona, você pode incluí -la em uma instrução SELECT, como mostrado abaixo:

Selecione
ROWNUM,
ID DO EMPREGADO,
PRIMEIRO NOME ,
SOBRENOME ,
E-MAIL,
SALÁRIO
DE
Funcionários e
ONDE
ROWNUM <= 10;

Saída:

Como podemos ver na saída acima, a função atribui um valor a cada linha a partir de 1 e adiciona um valor de 1 para cada linha subsequente.

Conclusão

Neste pequeno tutorial, discutimos como usar a função Oracle Rownum para limitar os resultados de uma determinada instrução Selecionar.