Red de conocimiento informático - Material del sitio web - ¿Cómo puedo obtener los primeros diez registros de la tabla en orden descendente por ID en PLSQL?

¿Cómo puedo obtener los primeros diez registros de la tabla en orden descendente por ID en PLSQL?

¿Cómo puedo obtener los primeros diez registros de la tabla en orden descendente por ID en PLSQL? La instrucción SQL es:

select rownum, t.* from (select * from test). ordenar por id desc) t donde rownumlt; 11;

PLSQL es una base de datos Oracle conectada. No hay límite (el límite se usa en mysql) o palabras clave superiores (top es sqlserver) en Oracle. las filas están limitadas en Oracle. La condición es usar rownum.

PL/SQL se utiliza principalmente para la programación de bases de datos, por lo que todos sus tipos de datos corresponden uno a uno a los tipos de campos en la base de datos Oracle y se dividen aproximadamente en tipos numéricos, booleanos, de caracteres y de fecha. . A continuación se ofrece una breve introducción a dos tipos de datos de uso común: número y varchar2.

número, utilizado para almacenar números enteros y de coma flotante. El rango es 1e130~10e125 y su sintaxis de uso es: número[(precisión, escala)] donde (precisión, escala) es opcional, la precisión representa el número de todos los números y la escala representa el número de dígitos a la derecha del coma decimal.

varchar2 se utiliza para almacenar cadenas de longitud variable. Su sintaxis de uso es: varchar2[(tamaño)], donde el tamaño es opcional, lo que indica la longitud máxima que puede almacenar la cadena.

La declaración de variables en PL/SQL es diferente a otros lenguajes. Se declara de derecha a izquierda. Por ejemplo, al declarar una variable de tipo numérico v_id, su formato debe ser:

Número de v_id, si asigna un valor a la variable v_id anterior, no puede usar "=", pero debe usar ":=", es decir, la forma es: v_id:=5;

Información extendida

Para rownum, es el número que el sistema Oracle asigna secuencialmente a las filas devueltas por la consulta. A la primera fila devuelta se le asigna 1, a la segunda fila se le asigna 2, y así sucesivamente. se puede utilizar para limitar las filas devueltas por la consulta. El número total de filas, y rownum no puede tener como prefijo el nombre de ninguna tabla.

1.rownum? Para condiciones de consulta iguales a un determinado valor, por ejemplo:

SQLgt; seleccione rownum, id, nombre del estudiante donde rownum=1; p> SQLgt; seleccione rownum, id, nombre del estudiante donde rownum =2;

2 es para condiciones de consulta mayores que un cierto valor, como

SQLgt; from (select rownum no , id, name from Student) donde nogt; 2;

3. Para condiciones de consulta donde rownum es menor que un determinado valor, rownum se considera verdadero para rownumlt;n (( ngt; un número natural de 1)). Para que se pueda encontrar el registro.