Appel Fonction et procedure PL/SQL
Bonjour a tous je bute sur un petit probleme.
J'essaye d'appeler une procedure stocke dans ma base de donnee mais Oracle me retourne une erreur !
Voici la fonction :
Code:
1 2 3 4 5 6 7 8 9 10
| create or replace procedure InsertAdherent(nom in VARCHAR2,pre in VARCHAR2, ecole in VARCHAR2,login in VARCHAR2, mdp in VARCHAR2, numR in VARCHAR2, Rue in VARCHAR2, codeP in VARCHAR2, Ville in VARCHAR2 ) is
idMax NUMBER(1);
Begin
SELECT MAX(IDADHERENT) INTO idMax
FROM VELUPSUD_ADHERENT;
INSERT INTO VELUPSUD_ADHERENT
VALUES(idMax,nom,pre,ecole,login,mdp,SYSDATE,SYSDATE,'MEMBRE',numR, Rue,codeP,Ville);
End; |
Ensuite je tente de l'execute avec la commande SQL suivante trouvée sur internet et dans la doc d'oracle :
Code:
execute InsertAdherent('Frz','Clem','Orsay','test','coucou','4','rue jean','90000','Test2');
Oracle me retourne l'erreur suivante :
Citation:
ORA-00900: instruction SQL non valide
Est ce que quelqu'un aurait une solution a mon probleme ? J'ai le meme probleme pour des fonctions mais je l'ai contourne avec "SELECT nom_fonction FROM DUAL".
Merci par avance !