Список таблиц для восстановления базы — различия между версиями
Материал из 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)