Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
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 07/08/2007, 17h53   #1
Membre habitué
 
Inscription : novembre 2004
Messages : 424
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 424
Points : 112
Points : 112
Par défaut PL/SQL Tester into

salut à tous,

dans un trigger j'utilise la syntaxe suivante


select champ1, champ 2 into v_ch1, v_ch2
from matable
where id=2;

mais imaginons que cette requête ne ramène rien ....

Que faut il faire alors?
Initialiser v_ch1 et v_ch2 à vide ? traiter une exception ?
Y a t-il un autre truc à faire ?


Merci beaucoup car je sèche
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 17h55   #2
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
begin 
select champ1, champ 2 into v_ch1, v_ch2
from matable
where id=2;
exception 
when no_data_found then 
......
when others then 
.....

end ;
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 17h59   #3
Membre habitué
 
Inscription : novembre 2004
Messages : 424
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 424
Points : 112
Points : 112
ok merci je vais essayer ça merci beaucoup
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 18h04   #4
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Citation:
Envoyé par lenoil
salut à tous,

dans un trigger j'utilise la syntaxe suivante


select champ1, champ 2 into v_ch1, v_ch2
from matable
where id=2;
Attention : tu auras l'erreur la table en mutation ,si le trigger est défini pour la table matable.
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 09h14   #5
Membre habitué
 
Inscription : novembre 2004
Messages : 424
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 424
Points : 112
Points : 112
merci salim11 mais ce n'est pas mon cas ici ouf
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil 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 08h53.


 
 
 
 
Partenaires

Hébergement Web