Список таблиц для восстановления базы — различия между версиями
Материал из wiki.standart-n.ru
								
												
				| Agk  (обсуждение | вклад)  (→Список таблиц для восстановления базы) | Agk  (обсуждение | вклад)   (→Список таблиц для восстановления базы) | ||
| Строка 28: | Строка 28: | ||
| DOC_DETAIL_ACTIVE | DOC_DETAIL_ACTIVE | ||
| − | update docs d set status = 1 where status in (0,2) and exists(select id from doc_detail dd where dd.doc_id = d.id) | + | update docs d set status = 1 where status in (0,2) and exists(select id from doc_detail dd where dd.doc_id = d.id); | 
| + | |||
| + | delete from DOC_DETAIL_ACTIVE da where exists(select id from docs d where d.status = 1 and d.id = da.doc_id); | ||
| поправить GEN_G$DISTRIBUTE_PACKET (на сервере определить select max(g.packet) from g$distribute g where g.from_profile_id=:profile_id) | поправить GEN_G$DISTRIBUTE_PACKET (на сервере определить select max(g.packet) from g$distribute g where g.from_profile_id=:profile_id) | ||
| </pre> | </pre> | ||
Текущая версия на 09:55, 1 февраля 2025
Список таблиц для восстановления базы
select list(trim(t.rdb$field_name)) from RDB$RELATION_FIELDS t
  where t.rdb$relation_name=upper('cash_docs') and t.rdb$field_source not starting with 'DM_BLOB'
group by rdb$relation_name
SESSIONS
AGENTS + AGENTS_PLACES ??
AGENTS_CONTRACTS
DOCS
PARTS
DOC_DETAIL
MARK_DETAIL
MARK_DETAIL_KZ
PARAMS
USERS
GROUP_DETAIL ??
CASH_DOCS
RECEPTS
RECEPT_CLIENTS
RECEPT_DOCTORS_FIO
RECEPT_LPU
RECEPT_SICK
RECEPT_VIDUD
I_ORDERS
I_ORDER_DETAIL
ATTRIBUTE_DETAIL
DOC_DETAIL_ACTIVE
update docs d set status = 1 where status in (0,2) and exists(select id from doc_detail dd where dd.doc_id = d.id);
delete from DOC_DETAIL_ACTIVE da where exists(select id from docs d where d.status = 1 and d.id = da.doc_id);
поправить GEN_G$DISTRIBUTE_PACKET (на сервере определить select max(g.packet) from g$distribute g where g.from_profile_id=:profile_id)
