Bonjour,
J'ai deux tables, une parent et l'autre enfant.
La parent a deux champs, période et organisme.
Je voudrais faire un select count(*) de mon parent selon des valeurs spécifiques pour les champs. Ça me prends aussi la clé de ceux-ci car dans l'enfant il n'y a pas les deux champs du parent mais juste la clé qui a le lien.
Ensuite faire un delete de l'enfant selon le résultat du parent
Pouriez-vous me dire si je suis dans la bonne voie???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 BEGIN SELECT C.CLE_REGISTRE, COUNT(*) FROM TABLEC C WHERE C.PERIODE = 's' AND C.ORGANISM = 'W'; LOOP DELETE FROM TABLEA A, TABLEB B, TABLEC C WHERE A.CLE_REGISTRE = C.CLE_REGISTRE AND B.CLE_REGISTRE = C.CLE_REGISTRE AND ROWNUM <= 1000; EXIT WHEN SQL%ROWCOUNT = 0; END LOOP; END;
merci!







Répondre avec citation
Partager