Oracle - TOAD

 
Vista:

TOAD

Publicado por Cris (4 intervenciones) el 14/05/2003 19:53:19
Estoy utilizando el TOAD para crear mi bd en Oracle y no se como puedo crear un campo autonumerico. Sabe alguien como??

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:TOAD

Publicado por Byron (300 intervenciones) el 14/05/2003 20:37:54
En oracle no existen los campos denominados autonuméricos, para ello Oracle implementa los objetos llamados secuencias:

1. creas tu tabla normalmente con la clave de tipo NUMBER(n),
create table facturas (
id_factura number(6),
fecha date,
valor number(15,2),
primary key (id_factura));

2. creas la secuencia
create sequence sec_factura increment by 1 start with 1 nocache;

3. Creas registros de la siguiente forma:
insert into table facturas values (sec_factura.nextval,sysdate,1000);

Si el ingreso del registro es desde forms, puedes programar en el bloque de esa tabla el evento pre-insert donde le asignas el valor de la secuencia al item:

select sec_factura.nextval into :blk_facturas.id_factura from dual;

Para crear desde el TOAD Menu Create - Sequence

Saludos
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