70 - Secuencias (create sequence- alter sequence - nextval - drop sequence) |
Creamos una secuencia:
create sequence sec_codigolibros minvalue 1000 maxvalue 999999 increment by 1;
Creamos la tabla libros y asociamos el valor por defecto para el campo codigo el valor de la secuencia:
create table libros(
codigo bigint default nextval('sec_codigolibros'),
titulo varchar(30),
autor varchar(30),
editorial varchar(15),
primary key (codigo)
);
Cargamos dos registros a la tabla libros:
insert into libros(titulo,autor,editorial) values
('El aleph', 'Borges','Emece');
insert into libros(titulo,autor,editorial) values
('Matematica estas ahi', 'Paenza','Nuevo siglo');
Imprimimos los dos registros:
select * from libros;
Borramos la tabla:
drop table libros;
Borramos la secuencia (es importante el orden de borrado de los objetos):
drop sequence sec_codigolibros;