Je cherche à faire une requete du type mais je ne vois pas trop comment m'y prendre
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 DECLARE valeurcount INTEGER; BEGIN -- copie des données de la table tmp_chantier vers la table cd FOR r IN ( select ctc.id_ctc, c.ct_code, c.mo_code, c.ct_libelle, c.ct_type_local from tmp_chantier c, ctc, chantier_directeur cd where c.ct_type_local = 'D' --and c.et_code = ctc.code_ctc --and c.ct_code = cd.code_cd ) LOOP select count (*) into valeurcount sur les données de la requete si dessus where c.et_code = ctc.code_ctc (1) and c.ct_code = cd.code_cd (2); IF valeurcount == 0 THEN nouveau test sur les valeur repectant les conditions (1) et (2) avant insert ELSE insert into ... pour les valeurs ne respectant pas les conditions (1) et (2) END IF; END LOOP; COMMIT; END; /
Partager