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 SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Oracle me retourne l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part execute InsertAdherent('Frz','Clem','Orsay','test','coucou','4','rue jean','90000','Test2');
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".ORA-00900: instruction SQL non valide
Merci par avance !
Partager