CREATE SEQUENCE

MAJOSE
27 de Abril del 2005
Necesitar铆a una aclaraci贸n sobre el Create Sequence. 驴Tengo que crearlo dentro de una tabla o c贸mo? Tengo una base de datos ya creada, que es donde necesito el campo, pero no s茅 c贸mo a帽adirselo. Gracias

Rodolfo Reyes
27 de Abril del 2005
Una secuencia, no esta amarrada a una tabla.
No la tienes que crear con un alter table....

Es una estructura que te permite llevar un contador. Esta estructura tiene una funci贸n la cual te devuelve el siguiente valor de la secuencia. Y esta funci贸n la puedes mandar a llamar desde donde quieras (trigger de una tabla, un procedimiento almacenado, ]SQL Plus, etc), todo depende para que la quieras utilizar.

pepillo grillo
27 de Abril del 2005
una secuencia se crea desde la consola de sqlplus, con la siguiente sintaxis:
CREATE SEQUENCE NOMBRESEQ NOCACHE;

esto es un ejemplo de creacion. luego te haces una funcion que te devuelve el valor de secuencia del estilo:

SELECT NOMBRESEQ.NEXTVAL INTO nnum FROM DUAL;

y ese valor lo guardas en el formulario. a rasgos modos es asi, sino ya sabes. www.otn.oracle.com

elelegido
27 de Abril del 2005
Ak铆 tienes un script para crear una secuencia.

DROP SEQUENCE SEQ_PRUEBA;

CREATE SEQUENCE SEQ_PRUEBA
START WITH 1
MAXVALUE 1000
MINVALUE 1
NOCYCLE
CACHE 20
NOORDER;