Paquetes PL/SQL
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.
Estos son los iconos de DatabaseSpy asociados a los paquetes de Oracle:
Paquete | |
Cuerpo del paquete | |
Procedimiento | |
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. |