Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
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 29/06/2006, 11h59   #1
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
Par défaut Erreur NOT FOUND

Bonjour...

Voilà mon petit problème...

Je lance une requete de type:
SELECT codmod into code from table where condition;

Aprés, je fais un IF NOT FOUND THEN message ('pas trouvé'); END IF;

Et j'ai un message d'erreur à la compilation...
'L'identificateur FOUND doit être déclaré'
Quelqu'un aurait une idée d'où vient le problème??

Je suis sous ORACLE 6i
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 12h03   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Recherche NO_DATA_FOUND : http://sheikyerbouti.developpez.com/...age=Chap8#L8.3
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 12h18   #3
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
Ca ne marche pas non plus... J'ai plus de problème de compilation
seulement quand il ne trouve rien dans mon 'codmod', l'exception ne marche pas...

Quand je veux faire afficher mon 'codmod' pour voir s'il y existe ou pas ben il ne veux pas me l'afficher
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 12h26   #4
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
Mon code il est du type:

Code :
1
2
3
4
5
6
7
8
 
begin
   IF (:table1.codmod < 10) then
      :table2.code := ' moins de 10';
   end IF;
   exception when NO_DATA_FOUND then
      :table2.code := 'vide';
end;
et vide il s'affiche pas dans le cas où table1.codmod n'est pas encore renseigné
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 12h29   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
merci de penser aux balises CODE (cf régles)

Pour afficher quelque chose il faudrait un DBMS_OUTPUT.PUT_LINE
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 12h33   #6
Invité régulier
 
Inscription : juin 2006
Messages : 45
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 45
Points : 8
Points : 8
okii pour les balises

mais l'affichage se fait dans un champ et non en message (je suis sous Forms 6i)
cesoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 14h44   #7
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
table2 est le nom d'un bloc ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h08.


 
 
 
 
Partenaires

Hébergement Web