En algunos casos, es posible que deba actualizar varias propiedades de secuencia, como deshabilitar los ciclos de secuencia, permitir el almacenamiento en caché y muchas más. En lugar de soltar la secuencia existente y recrearla con los nuevos requisitos, podemos llamar al comando de secuencia alter para actualizarla.
Comando de secuencia Oracle Alter
Utilizamos la instrucción ALTER SECUENCIA para modificar una secuencia de Oracle existente. A continuación se muestra la sintaxis del comando y las diversas propiedades que puede modificar:
Alter secuencia secuence_nameEn este caso:
Ejemplo de secuencia de Oracle Alter
El siguiente ejemplo demuestra cómo alterar una secuencia existente en Oracle. Comencemos creando una secuencia simple, como se muestra a continuación:
Crear secuencia looper_sequenceA continuación, podemos usar el comando alter secuencia para modificar las diversas propiedades de la secuencia, como se muestra a continuación:
Alter secuencia looper_sequenceEn este caso, alteramos varias propiedades de secuencia, como cambiar el incremento por valor, deshabilitar el ciclo de secuencia, permitir el caché para la mitad de los valores y agregar orden a los números generados.
Una cosa a tener en cuenta sobre la Declaración de secuencia alter alter es que solo le permite modificar propiedades específicas de la secuencia, como su valor de incremento, valores máximos y mínimos, y si se vuelve o almacena en caché sus valores.
No puede usar esta declaración para cambiar el nombre de una secuencia o cambiar su valor inicial. Para eso, debe dejar caer y reinicializar la secuencia.
Conclusión
Para resumir, podemos usar la declaración de secuencia alter en Oracle que le permite modificar propiedades específicas de una secuencia existente. Siéntase libre de explorar más en la documentación de Oracle y consulte nuestra otra serie Oracle para expandir el conocimiento de su base de datos.