{Oracle} Exécuter un package

Fermé
Morena001 Messages postés 64 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 14 avril 2010 - 10 août 2009 à 13:15
Morena001 Messages postés 64 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 14 avril 2010 - 10 août 2009 à 17:10
Bonjour,

J'ai crée un package de 2 procédures comme suit mais je ne trouve pas l'instruction qui me permet de l'exécuter,
comme je faisais call alma1('i') j'ai envie de faire call alma1(i) et call alma2(i) au même temps à travers le package.
Pouvez-vous m'aider?

CREATE OR REPLACE PACKAGE risa as
PROCEDURE alma1(a IN varchar2);
PROCEDURE alma2(a IN varchar2);
END risa;

CREATE OR REPLACE PACKAGE BODY risa as
PROCEDURE alma1(a IN varchar2) IS
BEGIN
---
END;
PROCEDURE alma2(a IN varchar2) IS
BEGIN
---
END;
END risa;

4 réponses

fosa Messages postés 3 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 6 mai 2013
10 août 2009 à 15:52
Bonjour,

pour executer

en sqlplus

exec package_name.procedurename(variable);

ou

begin
package_name.procedurename(variable);
end;
/
0
Morena001 Messages postés 64 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 14 avril 2010 2
10 août 2009 à 16:06
Merci fosa mais comme ça j'executerai mes procédures séparemment or je voulais le faire à la fois.
ça me sert à koi donc d'utiliser un package?
0
fosa Messages postés 3 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 6 mai 2013
10 août 2009 à 16:56
C'est plus facile a maintenir, c'est rapide ...

pour voir plus aller a la source : https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/packages.htm#i2408
0
Morena001 Messages postés 64 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 14 avril 2010 2
10 août 2009 à 17:10
Merci beaucoup, maintenant j'ai compris les packages mais ce n'est pas ce ke je voulais faire;
Je chercherai d'avantage;
Cordialement;
0