Buscar..


Crear secuencia

 CREATE SEQUENCE orders_seq
 START WITH     1000
 INCREMENT BY   1;

Crea una secuencia con un valor inicial de 1000 que se incrementa en 1.

Usando Secuencias

se usa una referencia a seq_name .NEXTVAL para obtener el siguiente valor en una secuencia. Una sola instrucción solo puede generar un único valor de secuencia. Si hay varias referencias a NEXTVAL en una declaración, usarán el mismo número generado.

NEXTVAL puede ser utilizado para INSERTOS

INSERT INTO Orders (Order_UID, Customer)
        VALUES (orders_seq.NEXTVAL, 1032);

Puede ser utilizado para ACTUALIZACIONES

UPDATE Orders
SET Order_UID = orders_seq.NEXTVAL
WHERE Customer = 581;

También se puede utilizar para selecciones.

SELECT Order_seq.NEXTVAL FROM dual;


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow