36 - Alterar secuencia (alter sequence) |
Eliminamos la secuencia "sec_codigolibros":
drop sequence sec_codigolibros;
La creamos definiendo 1 como valor de inicio, 1 de incremento, 999 como valor máximo, 1 como mínimo valor y no circular:
create sequence sec_codigolibros start with 1 increment by 1 maxvalue 999 minvalue 1 nocycle;
Vemos la información sobre la secuencia creada anteriormente:
select *from all_sequences where sequence_name='SEC_CODIGOLIBROS';
Alteramos la secuencia para que el máximo valor sea 99999 y se incremente de a 2:
alter sequence sec_codigolibros increment by 2 maxvalue 99999;
Veamos la información de la secuencia modificada consultando "all_sequences":
select *from all_sequences where sequence_name='SEC_CODIGOLIBROS';
Ahora el valor de incremento es 2 y el máximo 99999, los demás valores permanecen como fueron definidos.
drop sequence sec_codigolibros; create sequence sec_codigolibros start with 1 increment by 1 maxvalue 999 minvalue 1 nocycle; select *from all_sequences where sequence_name='SEC_CODIGOLIBROS'; alter sequence sec_codigolibros increment by 2 maxvalue 99999; select *from all_sequences where sequence_name='SEC_CODIGOLIBROS';
La ejecución de este lote de comandos SQL genera una salida similar a: