понедельник, 4 апреля 2011 г.

Удаление связей арестов с пустышками-объектами

--DELETE
SELECT arc.*
,(select ao.ADR_DESC from ar_objects ao where ao.id=ARC.AR_RE_ID ) "ADR_DESC"
,(select ao.ADR_DESC_ADD from ar_objects ao where ao.id=ARC.AR_RE_ID ) "ADR_DESC_ADD"

--update AR_RE_CANDIDATS arc set arc.STATE='У' 
FROM AR_RE_CANDIDATS arc
WHERE
ARC.AR_RE_ID in
(
    select ao.id from ar_objects ao where
        ( 
        lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, все объекты')
        or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, улица')
        or lower(ao.ADR_DESC) LIKE lower('!!!адрес_не_задан!!!')
        or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, г. Новосибирск, улица')
        or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия')
        )
        and ao.ADR_DESC_ADD is null
)
--and arc.state = 'А'
--and arc.updated_by = 11
--and arc.updated between ('05.04.2011') and ('06.04.2011') 

--DELETE 
select *
from ar_objects ao 
WHERE
(  lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, все объекты')
or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, улица')
or lower(ao.ADR_DESC) LIKE lower('!!!адрес_не_задан!!!')
or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия, г. Новосибирск, улица')
or lower(ao.ADR_DESC) LIKE lower('Республика Хакасия')
)
and ao.ADR_DESC_ADD is null

Комментариев нет:

Отправить комментарий