Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2011, 20h58   #1
Invité régulier
 
aymen zenaidi
Inscription : février 2010
Messages : 56
Détails du profil
Informations personnelles :
Nom : aymen zenaidi

Informations forums :
Inscription : février 2010
Messages : 56
Points : 8
Points : 8
Par défaut pb avec procedure

* Bonjour, *

j'ai fait une procédure qui permet d'insérer des données à partir d'une interface vb.net et voila le code :


Code :
1
2
3
4
5
CREATE OR REPLACE procedure insert_anim(cinanim animateur.cin%type ,nomanim animateur.nom%type,prenomanim animateur.prenom%type,villeanim animateur.ville%type,adresseanim animateur.adresse%type,experienceanim animateur.experience%type,numtelanim animateur.numtel%type,dispanim animateur.disp%type)IS
begin
INSERT INTO administrateur (cin,nom,prenom,ville,adresse,experience,numtel,disp) VALUES(cinanim,nomanim,prenomanim,villeanim,adresseanim,experienceanim,numtelanim,dispanim);
commit;
end;
le problème c'est qu'il m'affiche toujours des erreurs
Citation:
ERREUR à la ligne 3 : PL/SQL: ORA-00904: "DISP" : identificateur non valide
tous les noms sont correctes avec ce qui est écrit dans la table animateur

* Merci *
aymando est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 15h23   #2
Membre expérimenté
 
François
Inscription : février 2010
Messages : 305
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 305
Points : 535
Points : 535
Bonjour,

Le message semble relativement clair. Il annonce qu'il n'y a pas de colonne nommee disp dans votre table administrateur. A verifier donc

Sinon, mettre le commit dans la procédure PL/SQL n'est pas forcement très recommande.

Il est preferable de faire le commit quand on a fait tout ce qu'on avait a faire, au plus haut niveau. Si cette procedure est appele a l'interieur d'une procedure qui est elle meme dans une fonction qui... Bref, au moment ou on l'appelle, ca fait un gros commit.
Ce n'est pas forcement desirable.
Rams7s est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h45.


 
 
 
 
Partenaires

Hébergement Web