Materialized View MV_REK_ZGLOSZENIA_LISTA
Table Query
MV_REK_ZGLOSZENIA_LISTA
SELECT 
      -- uwaga! numer wersji powinien być zawsze w poniższym formacie
      /* WERSJA: v2008hf_20210113.0 */
       ur.rowid as ur_rowid
      ,urs.rowid as urs_rowid
      ,srs.rowid as srs_rowid
      ,spr.rowid as spr_rowid
      ,ssz.rowid as ssz_rowid
      ,sld.rowid as sld_rowid
      ,pos.rowid as pos_rowid
      ,kw.rowid as kw_rowid
      ,kw2.rowid as kw2_rowid
      ,ur.id AS id
      ,ur.temat AS temat
      ,ur.opis AS opis
      ,ur.id_powod_reklamacji AS id_powodu_rekl
      ,spr.powod_rekl AS powod
      ,ur.id_fak AS id_fak
      ,ur.id_punkt_odbioru AS id_pszok
      ,ur.id_posesji AS id_posesji
      ,pos.id_sektora AS pos_id_sektora
      ,ur.czy_zablokowana AS czy_zablokowana
      ,ur.id_sposobu_zgloszenia AS id_sposobu_zgloszenia
      ,ssz.nazwa AS sposob_zgloszenia_nazwa
      ,ur.nr_kontr AS autor
      ,rtrim(rtrim(kw.nazwa1)||' '||rtrim(kw.nazwa2)) AS autor_nazwa
      ,ur.zgl_nazwa AS zgl_nazwa
      ,ur.zgl_tel AS zgl_tel
      ,ur.zgl_email AS zgl_email
      ,ur.schemat AS schemat
      ,ur.priorytet AS priorytet
      ,rtrim(rtrim(kw2.nazwa1)||' '||rtrim(kw2.nazwa2)) AS odpowiedzialny
      ,urs.nr_kontr AS odpowiedzialny_nr_kontr
      ,urs.id_slrekstat AS id_slrekstat
      ,urs.data AS status_data
      ,srs.symbol AS status_symbol
      ,srs.nazwa  AS status_nazwa
      ,ur.id_status_firmy AS id_status_firmy
      ,urs.id_poprzedniego_statusu AS id_poprzedniego_statusu
      ,srs.kogo_dotyczy AS kogo_dotyczy
      ,srs.czy_zamkniety AS czy_zamkniety
      ,decode(czy_zamkniety, '+', 'Zamknięte (pozytywnie)', '-', 'Zamknięte (negatywnie)', 'Otwarte') AS czy_zamkniety_slownie
      ,srs.na_co_zmiana_csv AS na_co_zmiana_csv
      ,ur.data_utw AS data_utw
      ,ur.termin_firma AS termin_firma
      ,ur.termin_firma_odp AS termin_firma_odp
      ,ur.termin_plan_real AS termin_plan_real
      ,ur.termin_wykonania AS termin_wykonania
      ,ur.termin_gmina AS termin_gmina
      ,CASE WHEN ur.id_dzialu IS NOT NULL THEN sld.nazwa || ' (' || ur.id_dzialu || ')' ELSE '' END AS nazwa_dzialu
      ,ur.id_dzialu AS id_dzialu
      ,ur.email AS email
      ,ur.data_przekazania_firmie AS data_przekazania_firmie
      ,ur.data_zwrocenia_przez_firme AS data_zwrocenia_przez_firme
      ,ur.firma_nr_kontr AS firma_nr_kontr
      ,ur.sl_frakcje_kombinacje_id
      ,ur.blokada_do
      ,ur.kiedy_ost_aktywnosc
      ,ur.autor_email
      ,ur.autor_telefon
    FROM
     uslugi_reklamacje         ur
    ,uslugi_reklamacje_statusy urs
    ,sl_reklamacje_statusy     srs
    ,sl_powod_reklamacji       spr
    ,sl_sposoby_zgloszen       ssz
    ,sl_dzialy                 sld
    ,Posesja                   pos
    ,kdo_wew                   kw
    ,kdo_wew                   kw2
    WHERE -- nie mozna zmieniac na LEFT JOIN poniewaz mv nie bedzie dzialal
        ur.id_aktualny_status = urs.id
    AND urs.id_slrekstat = srs.id_slrekstat
    AND ur.id_powod_reklamacji = spr.id_powodu_rekl(+)
    AND ur.id_sposobu_zgloszenia = ssz.id(+)
    AND ur.id_dzialu = sld.id(+)
    AND ur.id_posesji = pos.id_posesji(+)
    AND kw.nr_kontr(+) = ur.nr_kontr
    AND kw2.nr_kontr(+)= urs.nr_kontr