Altova DatabaseSpy 2024 Enterprise Edition

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.

dbs_oracle_packages

Les icônes de DatabaseSpy associées avec les packs Oracle sont comme suit :

 

ds_ic_package

Pack

ds_ic_packagebody

Corps de pack

ds_ic_stored_procedure

Procédure

ds_ic_function

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.

© 2018-2024 Altova GmbH