31/08/2009, 20:21
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 15 años, 2 meses Puntos: 0 | |
Respuesta: Agregar campo autoincrementable Como dice huesos debes trabajar cin una secuencia, te doy un ejemplo simple de como crearla y como utilizarla:
1. Creo la secuencia:
CREATE SEQUENCE secuencia_test
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 2
ORDER;
2. Ahora la utilizo para insertar en una tabla a través de un procedimiento:
create or replace procedure pbd_test is
t_variable number;
begin
select secuencia_test.nextval into t_variable from dual;
insert into tabla values(t_variable);
end;
El commit lo recomiendo hacer por fuera del procedimiento, sin embargo lo puedes hacer a a través de transacciones autonomas.
Espero te sirva. |