Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 752 | Rev 760 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 752 Rev 754
1
/*
1
/*
2
Objectif: prendre les observations dont nom_sel_nn est défini
2
Objectif: prendre les observations dont nom_sel_nn est défini
3
(et donc dans laquelles les informations générées sont correctes)
3
(et donc dans laquelles les informations générées sont correctes)
4
et mettre à jour ces dernières à partir de la dernière version du référentiel
4
et mettre à jour ces dernières à partir de la dernière version du référentiel
5
(bdtfx et bdtxa).
5
(bdtfx et bdtxa).
6
*/
6
*/
7
 
7
 
8
--- la requête ---
8
--- la requête ---
9
/*
9
/*
10
-- SELECT id_observation, b.num_nom, CONCAT(b.nom_sci, ' ', b.auteur), b.num_taxonomique, b.famille
10
-- SELECT id_observation, b.num_nom, CONCAT(b.nom_sci, ' ', b.auteur), b.num_taxonomique, b.famille
11
SELECT id_observation, nom_ret, nom_ret_nn, nt, c.famille
11
SELECT id_observation, nom_ret, nom_ret_nn, nt, c.famille
12
   FROM tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b
12
   FROM tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b
13
   WHERE (
13
   WHERE (
14
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
14
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
15
        AND nom_referentiel like 'bdtfx%'
15
        AND nom_referentiel like 'bdtfx%'
16
        AND nom_sel_nn = num_nom
16
        AND nom_sel_nn = num_nom
17
       )
17
       )
18
   ORDER BY id_observation asc;
18
   ORDER BY id_observation asc;
19
*/
19
*/
20
 
20
 
21
--- l'update ---
21
--- l'update ---
22
UPDATE tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b SET
22
UPDATE tb_cel.cel_obs c, tb_eflore.bdtfx_v1_02 b SET
23
       c.nom_ret = CONCAT(b.nom_sci, ' ', b.auteur),
23
       c.nom_ret = CONCAT(b.nom_sci, ' ', b.auteur),
24
       c.nom_ret_nn = b.num_nom,
24
       c.nom_ret_nn = b.num_nom,
25
       c.nt = b.num_taxonomique,
25
       c.nt = b.num_taxonomique,
26
       c.famille = b.famille
26
       c.famille = b.famille
27
   WHERE (
27
   WHERE (
28
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
28
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
29
        AND nom_referentiel like 'bdtfx%'
29
        AND nom_referentiel like 'bdtfx%'
30
        AND nom_sel_nn = num_nom
30
        AND nom_sel_nn = num_nom
31
       );
31
       );
32
-- 31739
32
-- 31739
-
 
33
 
-
 
34
UPDATE tb_cel.cel_obs c, tb_eflore.bdtxa_v1_00 a SET
-
 
35
       c.nom_ret = CONCAT(a.nom_sci, ' ', a.auteur),
-
 
36
       c.nom_ret_nn = a.num_nom,
-
 
37
       c.nt = a.num_tax,
-
 
38
       c.famille = a.famille
-
 
39
   WHERE (
-
 
40
        nom_sel_nn IS NOT NULL AND nom_sel_nn != 0
-
 
41
        AND nom_referentiel like 'bdtxa%'
-
 
42
        AND nom_sel_nn = num_nom
-
 
43
       );
-
 
44
-- 49