En este tutorial, comprenderá cómo usar la función ROWNUM para determinar el número que representa el orden de las filas seleccionadas de una tabla Oracle o en tablas unidas.
La función devolverá la primera fila seleccionada como 1, aumentando las filas posteriores con un valor de 1.
La función principal de esta función es limitar el número de filas devueltas de una instrucción SELECT.
Uso de la función de ejemplo
Supongamos que tenemos una tabla que contiene información de los empleados. Podemos seleccionar los valores de la tabla utilizando una instrucción SELECT simple como se muestra:
Seleccione Employee_ID, First_Name, Last_Name, correo electrónico, salario de los empleados e;
Tabla resultante:
De la salida anterior, podemos ver que obtenemos 107 filas de la tabla anterior. En la mayoría de los casos, no deseamos ver los 107 registros de la tabla.
Supongamos que solo deseamos obtener los primeros diez registros de la mesa. Podemos lograr esto usando la función Rownum. Dado que la función devuelve el número de filas de una declaración de selección, podemos usarla para determinar si el número de filas es menor o igual a 10.
Una consulta de ejemplo es como se muestra:
Seleccione Employee_id, First_Name, Last_Name, correo electrónico, salario de los empleados E donde ROWNUM <= 10;
La función obligará a la instrucción SELECT solo a devolver 10 filas según lo definido por la cláusula WHERE.
Una salida de ejemplo:
Para ver cómo funciona la función, puede incluirla en una instrucción seleccionada como se muestra a continuación:
SELECCIONAR
tope,
ID DE EMPLEADO,
NOMBRE DE PILA ,
APELLIDO ,
CORREO ELECTRÓNICO,
SALARIO
DE
Empleados e
DÓNDE
tope <= 10;
Producción:
Como podemos ver en la salida anterior, la función asigna un valor a cada fila a partir de 1 y agrega un valor de 1 para cada fila posterior.
Conclusión
En este breve tutorial, discutimos cómo usar la función Oracle Rownum para limitar los resultados de una declaración seleccionada.