Autoincremento en Oracle 10g sin usar secuencia
Necesito simular un auto incremento en una base de datos. Ya probé haciéndolo con una secuencia y un trigger, pero no me gusta que la secuencia se incremente aún cuando ocurre un rollback.
Tengo la siguiente porción de código, pero no estoy seguro de cómo se comportará con la concurrencia.
contador:=0;
SELECT NVL(MAX(id_empleado),0) +1 INTO contador
FROM EMPLEADO;
:NEW.id_empleado:=contador;
¿Utilizo el código anterior? O ¿Existe otro método mejor para simular el autoincremento?
Tengo la siguiente porción de código, pero no estoy seguro de cómo se comportará con la concurrencia.
contador:=0;
SELECT NVL(MAX(id_empleado),0) +1 INTO contador
FROM EMPLEADO;
:NEW.id_empleado:=contador;
¿Utilizo el código anterior? O ¿Existe otro método mejor para simular el autoincremento?
1 respuesta
Respuesta de jaitram