Altova DatabaseSpy 2023 Enterprise Edition

En las bases de datos de Oracle los paquetes son objetos que agrupan en módulos tipos, elementos y subprogramas PL/SQL relacionados, lo que permite reutilizar código. Los paquetes consisten en una especificación de paquete y un cuerpo del paquete, que es opcional. La especificación es la interfaz y el cuerpo define los cursores y subprogramas.

 

Una vez se haya conectado a la BD de Oracle con DatabaseSpy, los paquetes que ya existen aparecen en la carpeta Paquetes de la ventana Explorador. Si el paquete contiene funciones públicas o procedimientos almacenados, estos se encuentran respectivamente en los subdirectorios Procedimientos y Funciones.

dbs_oracle_packages

Estos son los iconos de DatabaseSpy asociados a los paquetes de Oracle:

 

ds_ic_package

Paquete

ds_ic_packagebody

Cuerpo del paquete

ds_ic_stored_procedure

Procedimiento

ds_ic_function

Función

 

Puede crear paquetes nuevos tecleando los comandos correspondientes en la ventana del Editor SQL y después ejecutándolos en la BD, por ejemplo:

 

CREATE [OR REPLACE] PACKAGE package_name

...

 

[CREATE [OR REPLACE] PACKAGE BODY package_name

...

 

Para ver la sintaxis PL/SQL completa consulte la documentación de Oracle.

 

También puede crear paquetes nuevos en DatabaseSpy generando instrucciones CREATE a partir de paquetes que ya existen y después ejecutándolas en la BD como cualquier otro script. Para ello haga clic con el botón derecho en un paquete o en el cuerpo de un paquete en la ventana Explorador y seleccione el comando de menú Mostrar en Editor SQL | CREATE. Puede usar este mismo método para generar instrucciones que alteren un paquete que ya existe o para eliminarlo de una BD.

 

Nota:DatabaseSpy permite editar PL/SQL solo hasta cierto punto. Las instrucciones PL/SQL deben enviarse a la BD como un único bloque; puede que el editor no reconozca o analice correctamente todas las instrucciones PL/SQL. También existen problemas conocidos con las conexiones ADO.

© 2017-2023 Altova GmbH