70 - Secuencias (create sequence- alter sequence - nextval - drop sequence)


Problema:

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;



Retornar