
/* Verplaats alle objecten op de verbouwde verdiepingen naar kamer 001 */
UPDATE ins_deel d
   SET ins_alg_ruimte_key =
          (SELECT r.alg_ruimte_key
             FROM alg_ruimte rd, alg_ruimte r
            WHERE d.ins_alg_ruimte_key = rd.alg_ruimte_key
              AND rd.alg_verdieping_key = r.alg_verdieping_key
              AND r.alg_ruimte_aanmaak > SYSDATE - 10
              AND r.alg_ruimte_nr = '001')
 WHERE d.ins_deel_verwijder IS NULL
   AND d.ins_deel_key IN
             (SELECT ins_deel_key
                FROM alg_v_ruimte_gegevens rg
               WHERE d.ins_alg_ruimte_key = rg.alg_ruimte_key
                 AND d.ins_alg_ruimte_type = 'R'
                 AND rg.alg_locatie_code = 'PH'
                 AND rg.alg_gebouw_upper = '01'
                 AND rg.alg_verdieping_volgnr IN
                           (4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21));

/* Verplaats alle open meldingen op de verbouwde verdiepingen naar ruimte 001 */
UPDATE mld_melding m
   SET m.mld_alg_onroerendgoed_keys =
          (SELECT r.alg_ruimte_key
             FROM alg_ruimte rd, alg_ruimte r
            WHERE m.mld_alg_onroerendgoed_keys = rd.alg_ruimte_key
              AND rd.alg_verdieping_key = r.alg_verdieping_key
              AND r.alg_ruimte_aanmaak > SYSDATE - 10
              AND r.alg_ruimte_nr = '001')
 WHERE mld_melding_key IN
             (SELECT mld_melding_key
                FROM alg_v_ruimte_gegevens rg
               WHERE mld_melding_status NOT IN (1, 5, 6)
                 AND mld_alg_locatie_key = 2
                 AND m.mld_alg_onroerendgoed_keys = rg.alg_ruimte_key
                 AND rg.alg_gebouw_upper = '01'
                 AND rg.alg_verdieping_volgnr IN
                           (4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21));

/* Verwijder de reserveerbare ruimten op de verbouwde verdiepingen
Kamer mw. Burger (10-09)
Kamer mw. Zoodsma (10-08)
Kamer dhr. Merrienboer (10-07)
 */
UPDATE res_alg_ruimte
   SET res_alg_ruimte_verwijder = SYSDATE
 WHERE res_ruimte_key IN (83, 102, 103) AND res_alg_ruimte_verwijder IS NULL;

/* Markeer de te verwijderen ruimten */
UPDATE alg_ruimte r
   SET alg_ruimte_verwijder = SYSDATE
 WHERE alg_ruimte_key IN
             (SELECT alg_ruimte_key
                FROM alg_v_ruimte_gegevens rg
               WHERE rg.alg_srtruimte_key NOT IN (7, 8, 10)
                 AND rg.alg_gebouw_upper = '01'
                 AND rg.alg_verdieping_volgnr IN
                           (4,
                            5,
                            6,
                            7,
                            8,
                            9,
                            10,
                            11,
                            12,
                            13,
                            14,
                            15,
                            16,
                            17,
                            18,
                            19,
                            20,
                            21))
   AND r.alg_ruimte_aanmaak < SYSDATE - 10;


/* Lijst met nog openstaande en verplaatste meldingen */
SELECT q.*
  FROM alg_v_ruimte_gegevens rg, mld_melding m, mld_v_qvw_algemeen q
 WHERE mld_alg_locatie_key = 2
   AND m.mld_melding_key = q.mld_melding_key
   AND m.mld_alg_onroerendgoed_keys = rg.alg_ruimte_key
   AND rg.alg_gebouw_upper = '01'
   AND rg.alg_verdieping_volgnr IN
             (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
   AND rg.alg_ruimte_nr = '001'


