/* 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