|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Bonjour,
Je voudrai verifier sur ma base que les prenoms inseré dans ma table etudiant sont bien des prenom de garcons. Pour cela j'ai crée une table prenom contenant un dictionnaire de prenom de garcon. J'ai ensuite crée ce trigger qui se compile bien mais fait finalement l'inverse de ce que je veux: Code :
Code :
INSERT INTO ETUDIANTS (NUMETUDIANT,CIV,NOM,PRENOM,TELFIXE,TELMOB,DNETUD,ADRNUM,ADRRUE,ADRCP,ADRVILLE) VALUES('E48','Mr','Clement','Clement','0157708080','0653777780','vendredi, octobre 16, 1987','105','Rue de Belleville', '75019','PARIS'); Merci pour vos reponses |
||
|
|
00
|
|
|
#2 | |||||
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Citation:
- Pourquoi "not like"? "!=" suffirait normalement - l'erreur par contre est la non utilisation de parenthèses! Ce qui est écrit sera exécuté ainsi : Code :
Code :
__________________
Consultant et formateur Oracle |
|||||
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est pas plus simple de faire:
Code :
|
||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Merci beaucoup cette solution fonctionne parfaitement et est bien moins lourde
Bonne soirée |
|
|
00
|
|
|
#5 | |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 385 ![]() |
La solution du grand Maitre OraFrance me convient très bien. Est-ce qu'on ne peut pas l'écrire comme suit :
Citation:
LBO72. |
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : mai 2007 Messages : 385 ![]() |
Je pense que ma solution ne fonctionnerait pas s'il y'a plusieurs même PRENOM
LBO72. |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
en effet, d'où le EXISTS
mais tu peux aussi ajouter : Code :
EXCEPTION WHEN NO_MANY_ROWS THEN NULL;
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com