Packs PL/SQL
Dans les bases de données Oracle, les packs sont des objets qui groupent des types PL/SQL, des items et sous-programmes liés en modules et vous permettent donc de réutiliser le code. Les packs consistent en une spécification et un corps de pack optionnel. La spécification est l’interface et le corps définit les curseurs et sous-programmes.
Après la connexion à une base de données Oracle DatabaseSpy, les packs existants sont affichés dans le dossier « Packages » du Navigateur en ligne. Si le pack contient des fonctions publiques ou des procédures stockées, ils sont affichés dans les sous-répertoires « Procédures » et « Fonctions », respectivement.
Les icônes de DatabaseSpy associées avec les packs Oracle sont comme suit :
Pack | |
Corps de pack | |
Procédure | |
Fonction |
Vous pouvez créer de nouveaux packs en saisissant des commandes respectives dans la fenêtre de l’Éditeur SQL, puis en les exécutant par rapport à la base de données, par exemple :
CREATE [OR REPLACE] PACKAGE package_name ...
[CREATE [OR REPLACE] PACKAGE BODY package_name ... |
Pour la syntaxe PL/SQL complète, référez-vous à la documentation Oracle.
En alternative, vous pouvez créer de nouveaux packs dans DatabaseSpy en générant les instructions CREATE de packs existants, puis en les exécutant par rapport à la base de données comme tout autre script. À cette fin, cliquez avec la touche de droite de la souris sur un pack ou corps de pack dans le Navigateur en ligne et sélectionnez la commande de menu Afficher dans l’Éditeur SQL | CREER. Utilisez la même approche pour générer les instructions qui modifient un pack existant ou supprimez-la depuis la base de données.
Note : | la prise en charge pour éditer PL/SQL dans DatabaseSpy est limitée. Les instructions PL/SQL doivent être envoyées comme bloc entier, et pas toutes les instructions PL/SQL ne peuvent être reconnues et parsées correctement par l’éditeur. Aussi, il y a des soucis connus lorsqu’on utilise des connexions ADO. |