bjbebert a écrit a écrit :
si tu remplaces "delete CONTACT" par "select count(*)", ca devrait te donner le nombre de lignes concernées.
Sinon, ta requête est bizarre. Tu effaces dans la table CONTACT, en t'appuyant sur les tables CONTACT, CONTACT_BCP, AGENCE_BCP, mais sans utiliser ces tables dans le 'where'.
|
En fait si il les utilise dans le WHERE via les alias qu'il en a fait (ori, bcp et age). D'ailleurs ce n'est pas nécéssaire ici.
Par contre mets la sous-requête entre parenthèses et de plus, le tableau age n'est pas défini dans cette sous-requête (même si elle l'est dans la requête principale).
Essaie ceci :
Code :
- delete
- CONTACT
- from
- CONTACT,
- CONTACT_BCP,
- AGENCE_BCP
- where AGENCE_BCP.av_code=
- (select agence.av_code from agence where agence.AV_MODI = '*')
|
Vérifie si c'est bien la table agence que tu voulais utiliser et aussi vérifie que cette sous-requête renvoie toujours qu'un seul élément!
[jfdsdjhfuetppo]--Message édité par Tentacle le 15-05-2002 à 14:15:46--[/jfdsdjhfuetppo]