Поиск в протоколах — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
Строка 1: Строка 1:
<source lang="sql">
 
 
-- содержит изображения и размер больше 100К
 
-- содержит изображения и размер больше 100К
 
select md.*, nd.name, mm.emp_get_fio(e.surname, e.name,e.surname)
 
select md.*, nd.name, mm.emp_get_fio(e.surname, e.name,e.surname)
Строка 12: Строка 11:
 
   and naz.runemp_id in (select id from mm.emp e where e.surname ilike 'ПРОНИНА%')
 
   and naz.runemp_id in (select id from mm.emp e where e.surname ilike 'ПРОНИНА%')
 
   and naz.runend_dt > date '20150901'
 
   and naz.runend_dt > date '20150901'
</source>
 
  
<source lang="sql">
 
 
-- вернет названия всех шаблонов протоколов пользовательских
 
-- вернет названия всех шаблонов протоколов пользовательских
 
-- в которых есть удаленные назначения
 
-- в которых есть удаленные назначения
Строка 25: Строка 22:
 
where ntt.textb::text like '%'||aa.nn||'%'
 
where ntt.textb::text like '%'||aa.nn||'%'
 
order by ntt.id desc
 
order by ntt.id desc
</source>
 
  
  
<source lang="sql">
 
 
-- вернет названия всех шаблонов протоколов пользовательских
 
-- вернет названия всех шаблонов протоколов пользовательских
 
-- в которых есть протокол ЭЭД
 
-- в которых есть протокол ЭЭД
Строка 34: Строка 29:
 
WHERE ntt.textb::text LIKE  '%'|| encode(('12;2;ЭЭД мЗв;0;')::bytea, 'HEX')||'%'
 
WHERE ntt.textb::text LIKE  '%'|| encode(('12;2;ЭЭД мЗв;0;')::bytea, 'HEX')||'%'
 
ORDER BY ntt.id DESC
 
ORDER BY ntt.id DESC
</source>
 
 
[[Категория:Запросы MIS3]]
 
[[Категория:Запросы MIS3]]

Версия 11:39, 29 января 2018

-- содержит изображения и размер больше 100К select md.*, nd.name, mm.emp_get_fio(e.surname, e.name,e.surname) from mm.naz_text nt

    left join mm.naz naz on nt.naz_id = naz.id
    left join mm.naz_dict nd on  naz.naz_dict_id = nd.id
    left join mm.emp e on e.id= naz.creator_id
    inner join mm.mdoc md on naz.mdoc_id = md.id

where octet_length( nt.textb) > 100000

 and naz.naz_dict_id <> 5536
 and nt.textb like '%TBitmap%'
 and naz.runemp_id in (select id from mm.emp e where e.surname ilike 'ПРОНИНА%')
 and naz.runend_dt > date '20150901'

-- вернет названия всех шаблонов протоколов пользовательских -- в которых есть удаленные назначения

with aa as ( select nd.id, encode((';'||nd.id||';')::bytea, 'HEX') as nn from mm.naz_dict nd where nd.del<>0 )

select ntt.* from mm.naz_text_template ntt, aa where ntt.textb::text like '%'||aa.nn||'%' order by ntt.id desc


-- вернет названия всех шаблонов протоколов пользовательских -- в которых есть протокол ЭЭД SELECT ntt.* FROM mm.naz_text_template ntt WHERE ntt.textb::text LIKE '%'|| encode(('12;2;ЭЭД мЗв;0;')::bytea, 'HEX')||'%' ORDER BY ntt.id DESC