Cómo eliminar la secuencia en Oracle?

Cómo eliminar la secuencia en Oracle?

Oracle es uno de los sistemas de gestión de bases de datos relacionales más populares (RDBMS) que ofrece una variedad de características para administrar los datos, incluida la capacidad de administrar las secuencias. Las secuencias son objetos que generan números únicos en un orden secuencial, a menudo utilizados como valores clave primarios. Mientras trabaja en la base de datos Oracle, la eliminación de una secuencia puede ser necesaria para el mantenimiento de la base de datos o los cambios de esquema.

Este artículo cubrirá cómo eliminar la secuencia usando:

    • El comando de caída
    • Un bloque PL/SQL
    • La herramienta de desarrollador de SQL

Cómo eliminar secuencias en Oracle?

Para eliminar una secuencia en la base de datos Oracle, primero, inicie sesión en la base de datos Oracle utilizando la Sqlplus utilidad:

SQLPLUS C ## MD/MD1234


En el comando anterior "C ## MD"Es el nombre de usuario y"MD1234"¿Es la contraseña de la base de datos que se está utilizando para esta publicación?.

Producción


La salida muestra un mensaje de éxito de que la base de datos se ha conectado con éxito.

Antes de eliminar la secuencia en la base de datos Oracle, enumeremos todas las secuencias disponibles en la base de datos.

Verifique el nombre de la secuencia en Oracle

Para verificar la lista de secuencias disponibles en la base de datos Oracle, ejecute la consulta que se proporciona a continuación:

Seleccione SECUENCIA_NAME de all_sequences;


En el comando anterior "All_Sequences"Es el nombre de la tabla que contiene los detalles de las secuencias.

Producción


La salida recuperó la lista de secuencias disponibles en la base de datos Oracle.

Cómo eliminar la secuencia utilizando el comando de caída en Oracle?

Para eliminar una secuencia en la base de datos Oracle, el "GOTA"El comando se puede usar con el"SECUENCIA"Cláusula seguida del nombre de la secuencia. Escriba el comando dado a continuación para soltar el "Linuxhint_seq" secuencia:

Secuencia de caída linuxhint_seq;


Producción


La salida devolvió un "Secuencia caída"Mensaje después de eliminar la secuencia con éxito.

Cómo eliminar la secuencia utilizando un bloque PL/SQL en Oracle?

La secuencia se puede eliminar usando el bloque PL/SQL. Aquí hay un ejemplo de un bloque PL/SQL para eliminar una secuencia:

DECLARAR
Secuence_name varchar2 (100): = 'linuxhint_sequence';
COMENZAR
Ejecutar 'secuencia de caída' inmediata || Secuence_name;
FIN;


En el bloque de código anterior, DECLARAR se usa para declarar el nombre de la secuencia y en el COMENZAR bloquear el GOTA El comando se usa para eliminar el "Linuxhit_sequence".

Producción


La salida representa que la secuencia se ha eliminado.

Cómo eliminar la secuencia usando el desarrollador SQL en Oracle?

Para soltar la secuencia usando el desarrollador SQL, inicie sesión en la base de datos Oracle, expanda la base de datos para ver todas las entidades y encuentre el ""Secuencias" de la lista:


Expanda la secuencia, seleccione el nombre de la secuencia haciendo clic derecho en él y luego haga clic en "Gota… "Para eliminar la secuencia de la base de datos específica:


Confirmar la "Nombre"Y haga clic en el"Aplicar" botón:


El mensaje de confirmación mostró que la secuencia se ha eliminado para continuar trabajando en la base de datos, haga clic en el "DE ACUERDO" botón:


Así es como eliminar la secuencia en Oracle utilizando diferentes métodos.

Conclusión

La secuencia se puede eliminar en Oracle usando el "GOTA" dominio, "PL/SQL"Bloque de código, o el"Desarrollador de SQL" herramienta. En el comando de caída, el nombre de la secuencia se puede especificar utilizando la cláusula de secuencia, y en el bloque de código PL/SQL, el nombre de la secuencia se puede declarar usando la columna secuence_name. La herramienta de desarrollador SQL muestra la lista de secuencias de las que puede eliminar la secuencia. Siguiendo los pasos explicados en este artículo, puede eliminar las secuencias de forma segura en Oracle.