tipo de dato autonumerico
Necesito saber que tipo de datos en oracle 9i es autonumerico o como se define un numero del tipo serial que se incremente automaticamento.
Una vez más:
Oracle NO tiene tipos autonuméricos (esto no es SQLServer). Hay que utilizar secuencias o identificadores "manuales" y triggers "before insert" o alguna otra técnica similar de asignación.
Un saludo.
Carlos.
Oracle NO tiene tipos autonuméricos (esto no es SQLServer). Hay que utilizar secuencias o identificadores "manuales" y triggers "before insert" o alguna otra técnica similar de asignación.
Un saludo.
Carlos.
CREATE SEQUENCE log_id_seq INCREMENT BY 1 START WITH 1 MAXVALUE 99999999 MINVALUE 1 CYCLE NOCACHE ;
Create or Replace TRIGGER TRBIU_log
Before Insert or Update on log
For Each Row
BEGIN
IF INSERTING THEN
SELECT log_id_seq.NEXTVAL INTO :NEW.log_ID FROM DUAL ;
END IF ;
END ;
/
Create or Replace TRIGGER TRBIU_log
Before Insert or Update on log
For Each Row
BEGIN
IF INSERTING THEN
SELECT log_id_seq.NEXTVAL INTO :NEW.log_ID FROM DUAL ;
END IF ;
END ;
/
