En Oracle, una secuencia es un objeto de base de datos que utiliza números únicos como claves principales para identificar los valores de la tabla . Una base de datos puede tener varias secuencias , y se pueden crear otras nuevas y establecer sus valores iniciales usando la sintaxis CREATE SEQUENCE. Después de esto , se obtiene la siguiente secuencia de valores llamando a la función NEXTVAL . Usted debe llamar a esta función , al menos una vez antes de la secuencia se puede establecer un valor actual. Múltiples usuarios pueden acceder a una secuencia , pero para cada usuario que llama a la función NEXTVAL , los incrementos de valor de secuencia , que pueden causar deficiencias numéricas en los valores clave de cada usuario . Instrucciones
1
Abra la herramienta Oracle SQL
2
Escriba y ejecute la consulta siguiente: .
CREAR SECUENCIA seq_name
START cON 1
incrementan en 1
NOCACHE ;
Esto crea una nueva secuencia de la secuencia en una base de datos Oracle que empiece por 1 y se incrementa en 1. También puede proporcionar valores mínimo y máximo para la secuencia. Además, usted puede cambiar " NOCACHE " a " Caché" y proporcionar un valor para aumentar el rendimiento si la necesita para bases de datos más grandes
3
Tipo y ejecute la siguiente consulta : .
SELECCIONAR seq_name.NEXTVAL de la doble;
la primera vez que se llama a la función NEXTVAL después de crear la secuencia devuelve el valor inicial de la secuencia, que es el número " 1 " en este ejemplo . Las llamadas posteriores al incremento NEXTVAL el conteo y obtener el siguiente valor . La tabla dual es una tabla ficticia que contiene sólo una columna . Usando esta tabla como parte de la consulta mantiene las cosas simples y asegura que la consulta devuelve exactamente un registro .