-
Renommer un package
Bonjour,
Je suis entrain de créer un script pour la migration d'une base de donnée dans un une autre base de données. Il existe des packages de même noms, je dois donc changer les noms des packages mais je ne suis pas sûre que cela soit possible, je ne trouve pas de commande permettant de faire cela.
J'utilise Oracle 9i.
Existe-t-il une solution pour renomer un package (renomer, copier sous un nouveau nom)?
Merci d'avance
-
A ma connaissance, non: il faut le supprimer et le recréer avec un nouveau nom ...
-
attention aux appels existants des packages
Il faut apres renommage repasser sur les programmes,scripts , trigger , etc.. faisants appel a ces packages.
-
Même les outils comme Toad ou PL/Sql developper ne donnent pas la possibilité de renommer une package (pour les tables oui).
La solution c est de dropper la package et la recréer en prenant en compte les dépendances avec les jours objets (appels procédures, variables de la package….).