Comment faire pour exécuter une procédure qui est à l'intérieur d'un paquet?
Il y a un paquet de ABC et de nombreuses procédures à l'intérieur. Je veux exécuter une procédure unique à l'intérieur que xyz). J'ai utilisé les commandes ci-dessous
begin
ABC.xyz;
end;
Je ne suis pas en mesure d'exécuter le même. Quelqu'un peut-il aider car je suis arriver symbole Inattendu "COMMENCER" erreur
essayez
execute ABC.xyz
OriginalL'auteur Ramanathan K | 2015-05-15
Vous devez vous connecter pour publier un commentaire.
Créer de spécification de Paquetage :
Créer le corps de Package :
L'exécution de
OU
Maintenant, vérifiez votre code et de voir ce que vous avez fait de mal dans votre code.
Merci.. édité ma réponse.
OriginalL'auteur Ravi
Vous pouvez appeler une procédure à partir d'un package onnly si vous l'avez ajouté à la spécification de paquetage.
À partir de la documentation,
Une fois que vous ajoutez la procédure pour le package spec, vous pouvez appeler la procédure en tant que package.procédure dans un PL/SQL bloc:
Ou, dans SQL*Plus:
OriginalL'auteur Lalit Kumar B
À ajouter à la grande les réponses ci-dessus: Dans certains cas, le paquet est uniquement accessible via un compte d'utilisateur spécifique. En dehors de l'installation, nous avons admin et utilisateurs de l'application qui ont accès à des données et des schémas pour que nos applications partagent une seule installation d'Oracle. Il suffit d'ajouter le nom d'utilisateur où se trouve votre colis et les tables sont stockées.
commencer
de l'utilisateur.pkg.xyz;
fin;
OriginalL'auteur turbogeek