воскресенье, 20 июня 2010 г.

Шпаргалка

UPDATE

Простой пример UPDATE
UPDATE qu_applications a 
SET 
a.E_DATE='14.10.2008'
WHERE  
a.no like '3/2008%' 

INSERT

Простой пример INSERT
insert into hr.employees 
values(900, 'Ivan', 'Ivanov', Upper(substr('Ivan',1,1) || 'Ivanov')
, '555-55-55',sysdate, 'SH_CLERK', null, null,null,null)

Простой пример INSERT
INSERT INTO table_name
VALUES (value1, value2, value3,...) 

Простой пример INSERT
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...) 


Пример INSERT данных из другой таблицы
INSERT INTO wp_pkt 
   SELECT * FROM wp_pkt_bf WHERE wp_pkt_bf.sessionid =2;  

DELETE

Простой пример DELETE
DELETE FROM wp_pkt_bf WHERE sessionid =2;  

Таблица в одной ячейке
,(select wm_concat(' '||r.reg_no) from rt_rights r where r.re_id=o.id) "rt"

Полезные блоки
Выборка по дате
R.S_DATE between TO_DATE ('&start#', 'dd.mm.yyyy') and TO_DATE ('&end#', 'dd.mm.yyyy')

ТипПрава
(select rtv.name from rt_rights_voc rtv where rtv.CODE=r.TYPE_CODE) "ТипПрава"
,decode(r.TYPE_CODE,r.TYPE_CODE,(select RV.NAME from rt_rights_voc rv where rv.code=r.type_code)) "ТипПрава"

Решение о регистрации
,decode(apo.R_TYPE,apo.R_TYPE,(select crc.RV_ABBREVIATION from cg_ref_codes crc where crc.RV_DOMAIN = 'APP_РЕШЕНИЯ_О_РЕГИСТРАЦИИ(СПИСОК)' and crc.RV_LOW_VALUE = apo.R_TYPE)) "Решение"

ТипСделки
,(SELECT bv.NAME FROM BRG_BARGAINS_VOC bv WHERE bv.CODE=b.TYPE_CODE) "ТипСделки"

Выбор единицы измерения
(case
   when o.TSQ_UNITS=10 then 'кв.м'
   when o.TSQ_UNITS=20 then 'га'
   end) "Ед.Изм"

Назначение объекта
,(select to_char(rpv.NAME) from re_purpose_voc rpv where rpv.CODE=rps.TYPE_CODE) "НазначениеОбъекта"

ТипОбъекта
form_8.re_type_form(r.re_id) "ТипОбъекта"
1 ЗУ
4 Лес
5 ПИК
29 Линейное
99 Иное
231 нежил
232 жилое

form_8.re_type_form(r.re_id) = 232--231-нежилое;232-жилое ;1-ЗУ

,(case 
    when form_8.re_type_form(r.re_id)=1 then 'земля'
    when form_8.re_type_form(r.re_id)=4 then 'лес'
    when form_8.re_type_form(r.re_id)=5 then 'пик'
    when form_8.re_type_form(r.re_id)=29 then 'линейное'
    when form_8.re_type_form(r.re_id)=99 then 'иное'
    when form_8.re_type_form(r.re_id)=231 then 'нежил'
    when form_8.re_type_form(r.re_id)=232 then 'жилое'
    
  end)"ТипОбъекта"

,(select crc.RV_ABBREVIATION from cg_ref_codes crc where crc.RV_DOMAIN = 'RE ТИП ОБЪЕКТА НЕДВИЖИМОСТИ (СПИСОК)' and crc.RV_LOW_VALUE = o.R_TYPE) "ТипОбъекта"

ТИП АРЕСТА
(select crc.RV_ABBREVIATION from cg_ref_codes crc where crc.RV_DOMAIN = 'AR ТИП АРЕСТА (СПИСОК)' and crc.RV_LOW_VALUE = ars.R_TYPE) "ТипАреста"

Тип документа
,(SELECT c.RV_MEANING FROM CG_REF_CODES c WHERE  c.RV_LOW_VALUE= d.R_TYPE AND  c.RV_DOMAIN='DOC ТИП ДОКУМЕНТА (СПИСОК)')"ТипДокумента"

Решение о регистрации
,(SELECT c.RV_ABBREVIATION FROM CG_REF_CODES c WHERE  c.RV_LOW_VALUE= are.R_TYPE AND  c.RV_DOMAIN='APP_РЕШЕНИЯ_О_РЕГИСТРАЦИИ(СПИСОК)')"Решение_о_регистрации"

Характеристика КУВД(дачная амнистия)
,(
    select 
        (SELECT c.RV_ABBREVIATION FROM CG_REF_CODES c WHERE  c.RV_LOW_VALUE= SW.R_TYPE  AND  c.RV_DOMAIN='APP ПРИЗНАК ЗАПИСИ (СПИСОК)')
    from app_switch sw where sw.app_id=ap.id) "Характеристика"

ФормаСобст у субъекта
,(SELECT c.RV_ABBREVIATION FROM CG_REF_CODES c WHERE  c.RV_LOW_VALUE= e. PROP_TYPE AND  c.RV_DOMAIN='ENT ФОРМА СОБСТВЕННОСТИ (СПИСОК)')"ФормаСобст”

КадУслНо
,O.CAD_NUM||O.OBJ_NUM "КадУслНо"

Часть в виде 0.хххх
to_number(substr(R.PART,1,instr(r.part,'/')-1))/to_number(substr(R.PART,instr(r.part,'/')+1)) "Часть"

Площадь в кв.м с учетом доли
(case
  when R.TYPE_CODE=102 then 
                     case
                         when o.TSQ_UNITS=10 then O.TOTAL_SQ*to_number(substr(R.PART,1,instr(r.part,'/')-1))/to_number(substr(R.PART,instr(r.part,'/')+1))
                         when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000*to_number(substr(R.PART,1,instr(r.part,'/')-1))/to_number(substr(R.PART,instr(r.part,'/')+1))
                     end
  else
                       case
                         when o.TSQ_UNITS=10 then O.TOTAL_SQ
                         when o.TSQ_UNITS=20 then O.TOTAL_SQ*10000
                     end

  end) "Площадь_доля"

Гражданство
,(case 
 when E.NATIONAL='Р' then 'РФ'
 when E.NATIONAL='И' then 'Иностр.'
 when E.NATIONAL='Б' then 'Без гражд.'
end) "Гражд"

Тип субъекта
,(case
   when E.R_TYPE='Ф' then 'Физ.лицо'
   when E.R_TYPE='Ю' then 'Юр.Лицо'
   when E.R_TYPE='О' then 'Объединение'
end) "ТипСуб"

Форма8 –цель обращения
,(select ASV.NAME from app_subject_voc asv where ASV.CODE=A.APP_SUBJ_TYPE )"Форм8"

Имя филиала
,decode(r.DEPT_ID,r.DEPT_ID,(select dept.SHORT_NAME from rp_depts dept where dept.id=r.DEPT_ID)) "Отдел"

Разбивка жилого на индивидуальное и многоквартиный
,(case
     when trim(lower(o.NAME)) in ('квартира'
                                 ,'жилое помещение'
                                 ,'комната'
                                 ,'квартира в незавершенном строительством жилом доме'
                                 ,'однокомнатная квартира'
                                 ,'двухкомнатная квартира'
                                 ,'жилое помещение в квартире'
                                 ,'общежитие в стадии реконструкции под жилой дом') then 'мнг'
     when trim(lower(o.NAME)) in ('жилой дом в стадии разрушения'
                                 ,'жилой дом'
                                 ,'индивидуальный жилой дом'
                                 ,'часть жилого дома'
                                 ,'жилое здание') then 'инд'
     else 'хз'                     
 end
) "Мн_Инд"

Разбивка объекта по муниципалитетам
,(case
    when lower(O.ADR_DESC) like lower('%г.Абакан%') then 'г.Абакан'
    when lower(O.ADR_DESC) like lower('%г.Абаза%') then 'г.Абаза'
    when lower(O.ADR_DESC) like lower('%г.Саяногорск%') then 'г.Саяногорск'
    when lower(O.ADR_DESC) like lower('%г.Сорск%') then 'г.Сорск'
    when lower(O.ADR_DESC) like lower('%г.Черногорск%') then 'г.Черногорск'

    when lower(O.ADR_DESC) like lower('%алтайский район%') then 'Алтайский'
    when lower(O.ADR_DESC) like lower('%Аскизский район%') then 'Аскизский'
    when lower(O.ADR_DESC) like lower('%Бейский район%') then 'Бейский'
    when lower(O.ADR_DESC) like lower('%Боградский район%') then 'Боградский'
    when lower(O.ADR_DESC) like lower('%Орджоникидзевский район%') then 'Орджоникидзевский'
    when lower(O.ADR_DESC) like lower('%Усть-Абаканский район%') then 'Усть-Абаканский'
    when lower(O.ADR_DESC) like lower('%Ширинский район%') then 'Ширинский'
    when lower(O.ADR_DESC) like lower('%Таштыпский район%') then 'Таштыпский'
    
    else 'хз' 

  end)"Мун"

Разбивка по полугодиям
(case
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.01.2006' and '30.06.2006' then '2006_1'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.07.2006' and '31.12.2006' then '2006_2'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.01.2007' and '30.06.2007' then '2007_1'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.07.2007' and '31.12.2007' then '2007_2'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.01.2008' and '30.06.2008' then '2008_1'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.07.2008' and '31.12.2008' then '2008_2'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.01.2009' and '30.06.2009' then '2009_1'
     when TO_DATE (a.R_DATE, 'dd.mm.yyyy')  between '01.07.2009' and '31.12.2009' then '2009_2'
  end )"Полугод"

Тип земли
,(case 
    when RPS.TYPE_CODE like '10000000' then 'Не указан'
    when RPS.TYPE_CODE like '1______' then 'Целевое назначение лесов'
    when RPS.TYPE_CODE like '11____' then 'Земли сельскохозяйственного назначения'
    when RPS.TYPE_CODE like '12____' then 'Земли поселений'
    when RPS.TYPE_CODE like '13____' then 'Земли промышленности, энергетики, транспорта, связи, радиовещания, телевидения, информатики, земли для обеспечения космической деятельности, земли обороны, безопасности и земли иного специального назначения'
    when RPS.TYPE_CODE like '14____' then 'Земли особо охраняемых территорий и объектов'
    when RPS.TYPE_CODE like '15____' then 'Земли лесного фонда'
    when RPS.TYPE_CODE like '16____' then 'Земли водного фонда'
    when RPS.TYPE_CODE like '17____' then 'Земли запаса'
    when RPS.TYPE_CODE like '18____' then 'Общее имущество в кондоминиуме'
    when RPS.TYPE_CODE like '19____' then 'Земли населенных пунктов'
 end) "тип"

Слить объекты
BEGIN
Cg_Util.fusion_obj('RE',
      62351001,
      67027002,
      TRUE);
END;

Управление Росреестра по Республике Хакасия
update cg_parameters cg set CG.DEF_VAL='Управление Федеральной службы государственной регистрации, кадастра и картографии по Республике Хакасия' where  CG.NAME = 'RP_NAME';
update cg_parameters cg set CG.DEF_VAL='Управление Росреестра по Республике Хакасия'  where  CG.NAME = 'RP_SHORT_NAME';
в одной строке несколько строк
select
 o.id
 ,(select wm_concat(' '||r.reg_no) from rt_rights r where r.re_id=o.id) "rt"
from
 re_objects o
  
where
 o.id=2642000

Отключение / включение триггеров
ALTER TRIGGER AER_AR_ENTITIES DISABLE;
ALTER TRIGGER BER_AR_ENTITIES DISABLE;
commit;

ALTER TRIGGER AER_AR_ENTITIES ENABLE;
ALTER TRIGGER BER_AR_ENTITIES ENABLE;
commit;

SELECT cpv.*, Rp.emp_name(cpv.EMP_ID) FROM  CG_PAR_VALUES cpv
--UPDATE CG_PAR_VALUES cpv SET   cpv.VALUE = 'Р'
WHERE
cpv.CG_PAR_ID=8001
AND cpv.VALUE = 'П'

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

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