Red de conocimiento informático - Material del sitio web - Cómo utilizar secuencias de Oracle

Cómo utilizar secuencias de Oracle

Cómo utilizar la secuencia de Oracle:

La secuencia de Oracle (secuencia) es un elemento de base de datos que puede generar una secuencia de números enteros. Normalmente se utiliza para completar columnas de clave primaria numérica.

1. Crear secuencia:

CREAR SECUENCIA nombre_secuencia

[INICIAR CON num_inicio]

[INCREMENTAR POR num_incremento]

[{MAXVALUE núm_máximo|NOMAXVALUE}]

[{MINVALUE núm_mínimo|NOMINVALUE}]

[{CYCLE|NOCYCLE}]

[{CACHE cache_num|NOCACHE}]

[{ORDER|NOORDER}]

Donde:

start_num: entero inicial de secuencia

increment_num: cada uno Incremento entero incremental

máximo: el entero máximo de la secuencia

mínimo: el entero mínimo de la secuencia

CICLO: generación de bucle

NOCYCLE: sin generación de bucle, valor predeterminado

cache_num: el número de enteros almacenados en la memoria

NOCACHE: no almacena en caché ningún entero

Por ejemplo:

CREAR SECUENCIA seq_test; (valor predeterminado)

CREAR SECUENCIA seq_test COMENZAR CON 1 INCREMENTAR EN 2

Usar secuencia:

SELECCIONE seq_test.nextval FROM dual;

insertar en los valores de order_status2 (id) (seq_test.nextval);

3. Sentencia SEQUENCE para modificar la secuencia. Qué se puede modificar:

El valor inicial de la secuencia no se puede modificar

El valor mínimo de la secuencia no puede ser mayor que el valor actual

El máximo el valor de la secuencia no puede ser menor que el valor actual

p>

Por ejemplo: ALTER SEQUENCE seq_test INCREMENT BY 3

Eliminar secuencia:

SECUENCIA DE CAÍDA seq_test;