sábado, 20 de mayo de 2023

Depurar un paquete de Oracle con TOAD

Para depurar un paquete de base de datos con TOAD primero abrimos el buscador de objetos de la base de datos con Database-> Schema Browser

 

Depurar un paquete de Oracle con TOAD

Elegimos paquetes (packages) 

 

Depurar un paquete de Oracle con TOAD



Y elegimos el paquete y procedimiento a ejecutar

Depurar un paquete de Oracle con TOAD


Situados sobre el paquete a depura, con el botón derecho del ratón pulsamos sobre el procedimiento y elegimos Compile-> Compile with Debug


Depurar un paquete de Oracle con TOAD
Nos sale una pantalla en la que elegimos la primera opción Refresh Items One by One

Depurar un paquete de Oracle con TOAD

Hecho esto nos colocamos sobre el procedimiento o función a depurar y hacemos doble click sobre él para abrirlo en el editor


Ahora  sobre el editor podemos colocarnos sobre una línea y con el botón derecho del ratón elegimos Debug-> Set Breakpoint para establecer sobre el código los puntos de ruptura que deseemos.

 

Depurar un paquete de Oracle con TOAD



Para comenzar la depuración pulsamos sobre el botón con el triángulo verde que pone SQL

Depurar un paquete de Oracle con TOAD




Y le decimos que si a los mensajes que nos salgan hasta llegar a la pantalla para rellenar las variables. Una vez en esta pantalla le ponemos a cada variable el valor con el que vayamos a depurar nuestro código.

 

Depurar un paquete de Oracle con TOAD


Y pulsamos Ok,  ahora para depurar debemos ir pulsando sobre los botones Step Over, trace Into, etc según deseemos.

 

Depurar un paquete de Oracle con TOAD


El código se irá ejecutando paso a paso.   Y podremos ver los valores que van tomando las variables y donde están nuestros posibles errores.  Podemos terminar la depuración con el botón Terminate Execution.


sábado, 6 de mayo de 2023

Generar Scripts de Base de Datos desde SQL Developer

Hay veces que necesitamos genera un script de Base de datos para hacer alguna tarea. Para ello no es necesario teclear todo el script, sobre todo si se trata de cientos o miles de líneas y además podemos cometer errores. Suele ser más efectivo que lo genere la propia base de datos desde SQL Developer. Para ello, basta con generar la query que necesitemos y una vez hecha, podemos generar un script con sus resultados. Por ejemplo en este caso vamos a genera cientos o miles de instrucciones insert a partir de un simple SELECT * FROM NOMBRE_TABLA.

Para generar scripts desde SQL Developer, sobre las tablas, pulsamos Botón derecho de ratón y Exportar

 

Generar Scripts de Base de Datos desde SQL Developer

Definimos el archivo de destino y pulsamos siguiente.

 

Generar Scripts de Base de Datos desde SQL Developer

Si deseamos sólo un número determinado de registros y no la tabla entera, podemos definir un WHERE

 

Generar Scripts de Base de Datos desde SQL Developer

Pulsamos siguiente

 

Generar Scripts de Base de Datos desde SQL Developer

Y pulsamos terminar

 

Generar Scripts de Base de Datos desde SQL Developer

Al final se genera el DDL en pantalla

 

Generar Scripts de Base de Datos desde SQL Developer


O si lo deseamos, también podemos descargarlo en un archivo


Generar Scripts de Base de Datos desde SQL Developer