Untitled - PLSQL 2.09 KB
                                
                                    /* Formatted on 2024/03/08 00:52 (Formatter Plus v4.8.8) */
INSERT INTO przetoczenie_sklad_tmp
            (id_pojemnika, nr_donacji, data_waznosci, data_pobrania, objetosc,
             data_wydania, uzy_wydal, data_otrzymania, ilosc, kod_podzialu,
             nazwa_skladnika, grupa_ab0, grupa_rhd, id_dostawy, zam_id_poz,
             id_jm, id_wyk_elecz, fenotyp, nr_dokumentu, rodzaj_donacji,
             dp_id, kod_produktu, st_ilosc)
   SELECT d.id_pojemnika, d.nr_donacji, d.dt_waznosci, d.dt_pobrania,
          d.pojemnosc, n.dn_data_dok, n.id_op_wydal,
          (SELECT ps.data_otrzymania
             FROM przetoczenie_sklad ps
            WHERE ps.zam_id_poz = p.bk_id_zam_poz
              AND ps.id_pojemnika = d.id_pojemnika
              AND ROWNUM = 1) AS dt_otrzymania,
          d.ilosc, d.kod_podzialu, tow.nazwa_tow, d.grupa_krwi grupa_krwi_d,
          d.rh_krwi rh_krwi_d, p.id_dostawy, p.bk_id_zam_poz, d.id_jm,
          NVL ((SELECT w.id_wyk_elecz
                  FROM wyk_elecz w
                 WHERE p.id_dostawy = w.lek_id_dostawy),
               (SELECT w.id_wyk_elecz
                  FROM gmdokpoz pr, wyk_elecz w, gmsl_dokrodz dr, gmdoknag nr
                 WHERE p.id_dostawy = pr.id_dostawy(+)
                   AND pr.dn_id = nr.dn_id
                   AND nr.id_drodz = dr.id_drodz
                   AND dr.typ_drodz = '202'
                   AND pr.bk_id_przetoczenia = w.id_wyk_elecz
                   AND pr.dp_id_kor IS NULL)
              ) id_wyk_elecz,
          d.bad_dodatkowe, n.dn_nr_zew, d.rodzaj_donacji, p.dp_id,
          d.kod_produktu, t.st_ilosc
     FROM bk_donacja d,
          gmdokpoz p,
          gmdoknag n,
          gmsl_miejscskl s,
          gmstany t,
          gmdostawy w,
          gmsl_tow tow
    WHERE d.id_pojemnika = w.id_pojemnika
      AND w.id_poz_dost = p.dp_id
      AND p.dn_id = n.dn_id
      AND p.id_ms = s.id_ms
      AND s.id_mag = n.id_mag1
      AND p.id_dostawy = t.id_dostawy
      AND d.id_tow = tow.id_tow
      AND d.kod_produktu IS NOT NULL
                                
                            

Paste Hosted With By Wklejamy.pl