[PL/SQL] Exception NO_DATA_FOUND
Fermé
B@|-|@N
Messages postés
386
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
7 décembre 2007
-
16 janv. 2006 à 16:11
yannsar - 16 janv. 2006 à 17:10
yannsar - 16 janv. 2006 à 17:10
A voir également:
- [PL/SQL] Exception NO_DATA_FOUND
- A java exception has occurred - Forum Logiciels
- Blob sql ✓ - Forum Webmastering
- Help Minecraft L'erreur Java Virtual Machine ✓ - Forum Minecraft
- Logiciel sql - Télécharger - Bases de données
- Sql server recovery - Télécharger - Gestion de données
3 réponses
logiquement, tu créées un curseur dans ton declare :
cursor toto is
select tata from table1;
cursor titi is
select tutu from table2;
puis dans ton begin, tu ouvres ton 1er curseur par exemple
open toto;
loop
fetch toto into var_toto;
exit when toto%notfound;
close toto;
voilou
cursor toto is
select tata from table1;
cursor titi is
select tutu from table2;
puis dans ton begin, tu ouvres ton 1er curseur par exemple
open toto;
loop
fetch toto into var_toto;
exit when toto%notfound;
close toto;
voilou
B@|-|@N
Messages postés
386
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
7 décembre 2007
62
16 janv. 2006 à 16:56
16 janv. 2006 à 16:56
Et ça ne va pas provoquer une exception ?
Parce que dans ma requête 1, je ne ramène en fait qu'un seul enregistrement, donc c'est plus ou moins y a un enregistrement ou y en n'a pas.
L'attribut %NOTFOUND couvre ce genre de situation ?
Bahan
Parce que dans ma requête 1, je ne ramène en fait qu'un seul enregistrement, donc c'est plus ou moins y a un enregistrement ou y en n'a pas.
L'attribut %NOTFOUND couvre ce genre de situation ?
Bahan
Pour que ton exception marche, il faut que ta requete soit à l'interieur de ton begin (si mes souvenirs sont bons).
le probleme c'est que tu ne peux faire un select a l'interieur de ton begin qu'en passant par un curseur.
Mais pour repondre à ta question, l'attribut notfound repond bien à cette situation
le probleme c'est que tu ne peux faire un select a l'interieur de ton begin qu'en passant par un curseur.
Mais pour repondre à ta question, l'attribut notfound repond bien à cette situation