Oracle - Ayuda con Autoincremento

 
Vista:

Ayuda con Autoincremento

Publicado por Manuel Ruiz (1 intervención) el 27/10/2002 22:01:50
Hola, soy principiante en el uso de Oracle 8i, me podrían decir como creo una columna number pero que se incremente, asi como el identity en SQL 7.0, indiquenme donde le indico que se imcremente, no lo encuentro, es muy urgente.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con Autoincremento

Publicado por Alejandro César (189 intervenciones) el 30/10/2002 16:21:23
En Oracle no hay autoincremento, en su lugar se usa un objeto secuencia que se crea con el siguiente script;

CREATE SEQUENCE sq_recibo
INCREMENT BY 1
START WITH 1
MINVALUE 1
MAXVALUE 999999999999999999999999999
NOCYCLE
NOORDER
CACHE 20
/

Luego, para usar cada valor ejecutas la siguiente sentencia justo antes de insertar el nuevo registro en la tabla:

SELECT sq__recibo.NEXTVAL
INTO Variable_Numerica
FROM DUAL;

Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar