воскресенье, 22 августа 2010 г.

Объекты бессрочного пользования

select 
O.NAME
,O.CAD_NUM||O.OBJ_NUM "КадУслНо"
,O.ADR_PRN_DESC "Адрес"
,R.REG_NO "РегНо"
,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
,R.S_DATE "ДатаРег"
,en.NAME "Субъект"
,EN.SHORT_NAME "ИмяСуб"
,EN.R_TYPE "ТипСубъекта"
,EN.CON_DESC "ОписСубъекта"
,RT.DOC_DESC(r.id) "Документы"
from
re_objects o
,rt_rights r
,rt_ent rtent
,ent_entities en
where
--Все объекты у которых есть бесрочка
o.id in (
    select
        r_sub.re_id
    from
        rt_rights r_sub
    where
        r_sub.TYPE_CODE = 105
        and r_sub.E_DATE is null

)
and o.id not in (
        select
        s2o.id
        from 
        re_objects s2o
        ,rt_rights s2r
        ,rt_ent s2rtent
        ,ent_entities s2en
        where
        s2o.id=s2r.re_id
        and s2r.ID=s2rtent.RT_ID
        and s2en.id=s2rtent.ent_id
        and S2R.E_DATE is null
        
        and (
                lower(s2en.name) Like '%учрежд%'
             or lower(s2en.name) Like '%овд%'
             or lower(s2en.name) Like '%правительство респ%'
             or lower(s2en.name) Like '%почт%'
             or lower(s2en.name) Like '%войск%'
             or lower(s2en.name) Like '%лесхоз%'
             or lower(s2en.name) Like '%судеб%'
             or lower(s2en.name) Like '%центральный банк%'
             or lower(s2en.name) Like '%фгу%'
             or lower(s2en.name) Like '%кварт%'
             or lower(s2en.name) Like '%испекц%'
             or lower(s2en.name) Like '%отдел внутр%'
             or lower(s2en.name) Like '%федеральной службы%'
             or lower(s2en.name) Like '%комитет%'
             or lower(s2en.name) Like '%админи%'
             or lower(s2en.name) Like '%воен%'
             or lower(s2en.name) Like '%верховн%'
             or lower(s2en.name) Like '%министер%'
             or lower(s2en.name) Like '%школа-интернат%'
             or lower(s2en.name) Like '%межрай%'
             or lower(s2en.name) Like '%казнач%'
             or lower(s2en.name) Like '%служб%'
             or lower(s2en.name) Like '%внутр%'
             or lower(s2en.name) Like '%прокур%'
             or lower(s2en.name) Like '%арбитраж%'
             or lower(s2en.name) Like '%инстит%'
             or lower(s2en.name) Like '%мдоу%'
        )
)
and en.R_TYPE in ('О','Ю')
and R.R_GROUP = 'П'
and O.ID=R.RE_ID
and R.E_DATE is null
and rtent.rt_id=r.ID
and rtent.ent_id=EN.ID
order by O.CAD_NUM||O.OBJ_NUM
Ежемесячная выгрузка
select
--&Укажите период подачи заявлений#
AP.NO "КУВД"
,AP.R_DATE "ДатаКУВД"
,APP.ent_desc(ap.ID, 'Н') "КУВДСубъекты"
,APP.get_claim(ap.ID) "ТекстПравопритязания"
,APP.decision_desc(ap.ID) "Решение"
,O.NAME "Объект"
,O.CAD_NUM||O.OBJ_NUM "КадУслНо"
,O.ADR_PRN_DESC "Адрес"
,R.REG_NO "РегНо"
,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"
,R.S_DATE "ДатаРег"
,en.NAME "Субъект"
,EN.SHORT_NAME "ИмяСуб"
,EN.R_TYPE "ТипСубъекта"
,EN.CON_DESC "ОписСубъекта"
from
app_applications ap
,app_re apre
,re_objects o
,rt_rights r
,rt_ent rtent
,ent_entities en
where
ap.ID=apre.APP_ID
and o.ID=apre.RE_ID

and ap.R_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')
and o.id in (
    select
        r_sub.re_id
    from
        rt_rights r_sub
    where
        r_sub.TYPE_CODE = 105
        and r_sub.E_DATE is null

)
and o.id not in (
        select
        s2o.id
        from
        re_objects s2o
        ,rt_rights s2r
        ,rt_ent s2rtent
        ,ent_entities s2en
        where
        s2o.id=s2r.re_id
        and s2r.ID=s2rtent.RT_ID
        and s2en.id=s2rtent.ent_id
        and S2R.E_DATE is null
       
        and (
                lower(s2en.name) Like '%учрежд%'
             or lower(s2en.name) Like '%овд%'
             or lower(s2en.name) Like '%правительство респ%'
             or lower(s2en.name) Like '%почт%'
             or lower(s2en.name) Like '%войск%'
             or lower(s2en.name) Like '%лесхоз%'
             or lower(s2en.name) Like '%судеб%'
             or lower(s2en.name) Like '%центральный банк%'
             or lower(s2en.name) Like '%фгу%'
             or lower(s2en.name) Like '%кварт%'
             or lower(s2en.name) Like '%испекц%'
             or lower(s2en.name) Like '%отдел внутр%'
             or lower(s2en.name) Like '%федеральной службы%'
             or lower(s2en.name) Like '%комитет%'
             or lower(s2en.name) Like '%админи%'
             or lower(s2en.name) Like '%воен%'
             or lower(s2en.name) Like '%верховн%'
             or lower(s2en.name) Like '%министер%'
             or lower(s2en.name) Like '%школа-интернат%'
             or lower(s2en.name) Like '%межрай%'
             or lower(s2en.name) Like '%казнач%'
             or lower(s2en.name) Like '%служб%'
             or lower(s2en.name) Like '%внутр%'
             or lower(s2en.name) Like '%прокур%'
             or lower(s2en.name) Like '%арбитраж%'
             or lower(s2en.name) Like '%инстит%'
             or lower(s2en.name) Like '%мдоу%'
        )
)

and en.R_TYPE in ('О','Ю')
and R.R_GROUP = 'П'
and R.TYPE_CODE = 105
and O.ID=R.RE_ID
and R.E_DATE is null
and rtent.rt_id=r.ID
and rtent.ent_id=EN.ID
order by O.CAD_NUM||O.OBJ_NUM

1 комментарий:

  1. Ежемесячную выгрузку можно было бы оптимизировать, оставил так потому что могут попросить опять добавить

    ОтветитьУдалить