update ddl encoding

This commit is contained in:
etreschenkov 2025-05-28 17:10:08 +03:00
parent c0372315b4
commit ab4e520d89
4 changed files with 195 additions and 195 deletions

View file

@ -17,21 +17,21 @@ ALTER TABLE BANK_ACCOUNT ADD COLUMN IF NOT EXISTS BANK_ACCOUNT2 varchar(35);
ALTER TABLE BANK_ACCOUNT ADD COLUMN IF NOT EXISTS PERSONAL_ACCOUNT varchar(20);
ALTER TABLE BANK_ACCOUNT ADD COLUMN IF NOT EXISTS BUDGET_CLASSIFICATION_CODE varchar(20);
ALTER TABLE BANK_ACCOUNT ADD COLUMN IF NOT EXISTS OKTMO varchar(20);
COMMENT ON COLUMN BANK_ACCOUNT.NAME IS 'Íàèìåíîâàíèå âëàäåëüöà ñ÷åòà';
COMMENT ON COLUMN BANK_ACCOUNT.ADDRESS IS 'Àäðåñ âëàäåëüöà ñ÷åòà (ïîëó÷àòåëÿ ñðåäñòâ)';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ADDRESS IS 'Ìåñòî íàõîæäåíèÿ áàíêà ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_SWIFT_CODE IS 'SWIFT áàíêà ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ACCOUNT IS 'Íîìåð ñ÷åòà áàíêà ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_NAME1 IS 'Íàèìåíîâàíèå áàíêà-ïîñðåäíèêà 1 (ïðè íàëè÷èè)';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ADDRESS1 IS 'Ìåñòî íàõîæäåíèÿ áàíêà-ïîñðåäíèêà 1 (ïðè íàëè÷èè)';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ACCOUNT1 IS 'Íîìåð ñ÷åòà áàíêà-ïîñðåäíèêà 1';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_NAME2 IS 'Íàèìåíîâàíèå áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ADDRESS2 IS 'Ìåñòî íàõîæäåíèÿ áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT.INTERMEDIARY_SWIFT_CODE2 IS 'SWIFT áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ACCOUNT2 IS 'Íîìåð ñ÷åòà áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT.PERSONAL_ACCOUNT IS 'Ëèöåâîé ñ÷åò ïîëó÷àòåëÿ';
COMMENT ON COLUMN BANK_ACCOUNT.BUDGET_CLASSIFICATION_CODE IS 'ÊÁÊ';
COMMENT ON COLUMN BANK_ACCOUNT.OKTMO IS 'ÎÊÒÌÎ ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT.NAME IS 'Наименование владельца счета';
COMMENT ON COLUMN BANK_ACCOUNT.ADDRESS IS 'Адрес владельца счета (получателя средств)';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ADDRESS IS 'Место нахождения банка получателя средств';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_SWIFT_CODE IS 'SWIFT банка получателя средств';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ACCOUNT IS 'Номер счета банка получателя средств';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_NAME1 IS 'Наименование банка-посредника 1 (при наличии)';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ADDRESS1 IS 'Место нахождения банка-посредника 1 (при наличии)';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ACCOUNT1 IS 'Номер счета банка-посредника 1';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_NAME2 IS 'Наименование банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ADDRESS2 IS 'Место нахождения банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT.INTERMEDIARY_SWIFT_CODE2 IS 'SWIFT банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT.BANK_ACCOUNT2 IS 'Номер счета банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT.PERSONAL_ACCOUNT IS 'Лицевой счет получателя';
COMMENT ON COLUMN BANK_ACCOUNT.BUDGET_CLASSIFICATION_CODE IS 'КБК';
COMMENT ON COLUMN BANK_ACCOUNT.OKTMO IS 'ОКТМО получателя средств';
ALTER TABLE BANK_ACCOUNT_HISTORY ADD COLUMN IF NOT EXISTS NAME varchar(255);
ALTER TABLE BANK_ACCOUNT_HISTORY ADD COLUMN IF NOT EXISTS ADDRESS varchar(255);
@ -48,27 +48,27 @@ ALTER TABLE BANK_ACCOUNT_HISTORY ADD COLUMN IF NOT EXISTS BANK_ACCOUNT2 varchar(
ALTER TABLE BANK_ACCOUNT_HISTORY ADD COLUMN IF NOT EXISTS PERSONAL_ACCOUNT varchar(20);
ALTER TABLE BANK_ACCOUNT_HISTORY ADD COLUMN IF NOT EXISTS BUDGET_CLASSIFICATION_CODE varchar(20);
ALTER TABLE BANK_ACCOUNT_HISTORY ADD COLUMN IF NOT EXISTS OKTMO varchar(20);
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.NAME IS 'Íàèìåíîâàíèå âëàäåëüöà ñ÷åòà';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.ADDRESS IS 'Àäðåñ âëàäåëüöà ñ÷åòà (ïîëó÷àòåëÿ ñðåäñòâ)';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ADDRESS IS 'Ìåñòî íàõîæäåíèÿ áàíêà ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_SWIFT_CODE IS 'SWIFT áàíêà ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ACCOUNT IS 'Íîìåð ñ÷åòà áàíêà ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_NAME1 IS 'Íàèìåíîâàíèå áàíêà-ïîñðåäíèêà 1 (ïðè íàëè÷èè)';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ADDRESS1 IS 'Ìåñòî íàõîæäåíèÿ áàíêà-ïîñðåäíèêà 1 (ïðè íàëè÷èè)';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ACCOUNT1 IS 'Íîìåð ñ÷åòà áàíêà-ïîñðåäíèêà 1';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_NAME2 IS 'Íàèìåíîâàíèå áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ADDRESS2 IS 'Ìåñòî íàõîæäåíèÿ áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.INTERMEDIARY_SWIFT_CODE2 IS 'SWIFT áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ACCOUNT2 IS 'Íîìåð ñ÷åòà áàíêà-ïîñðåäíèêà 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.PERSONAL_ACCOUNT IS 'Ëèöåâîé ñ÷åò ïîëó÷àòåëÿ';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BUDGET_CLASSIFICATION_CODE IS 'ÊÁÊ';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.OKTMO IS 'ÎÊÒÌÎ ïîëó÷àòåëÿ ñðåäñòâ';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.NAME IS 'Наименование владельца счета';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.ADDRESS IS 'Адрес владельца счета (получателя средств)';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ADDRESS IS 'Место нахождения банка получателя средств';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_SWIFT_CODE IS 'SWIFT банка получателя средств';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ACCOUNT IS 'Номер счета банка получателя средств';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_NAME1 IS 'Наименование банка-посредника 1 (при наличии)';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ADDRESS1 IS 'Место нахождения банка-посредника 1 (при наличии)';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ACCOUNT1 IS 'Номер счета банка-посредника 1';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_NAME2 IS 'Наименование банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ADDRESS2 IS 'Место нахождения банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.INTERMEDIARY_SWIFT_CODE2 IS 'SWIFT банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BANK_ACCOUNT2 IS 'Номер счета банка-посредника 2';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.PERSONAL_ACCOUNT IS 'Лицевой счет получателя';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.BUDGET_CLASSIFICATION_CODE IS 'КБК';
COMMENT ON COLUMN BANK_ACCOUNT_HISTORY.OKTMO IS 'ОКТМО получателя средств';
ALTER TABLE S_TRADES ADD COLUMN IF NOT EXISTS KIND varchar(64);
ALTER TABLE S_TRADES ADD COLUMN IF NOT EXISTS LINKED_TRADE bigint;
COMMENT ON COLUMN S_TRADES.KIND IS 'Âèä ñäåëêè';
COMMENT ON COLUMN S_TRADES.LINKED_TRADE IS 'Íîìåð âèòðèííîé ñäåëêè â òîðãîâîé ñèñòåìå äëÿ ñäåëîê';
COMMENT ON COLUMN S_TRADES.KIND IS 'Вид сделки';
COMMENT ON COLUMN S_TRADES.LINKED_TRADE IS 'Номер витринной сделки в торговой системе для сделок';
DROP TABLE IF EXISTS RISK_PARAMETER;
CREATE TABLE RISK_PARAMETER
@ -82,15 +82,15 @@ CREATE TABLE RISK_PARAMETER
UPDATED_AT timestamp,
WORKFLOW_STATUS VARCHAR(4)
);
COMMENT ON TABLE RISK_PARAMETER IS 'Ðèñê-ïàðàìåòðû';
COMMENT ON COLUMN RISK_PARAMETER.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN RISK_PARAMETER.VALUE IS 'Ñòàâêà';
COMMENT ON COLUMN RISK_PARAMETER.SETTLEMENT_TYPE IS 'Êîä ðàñ÷åòà';
COMMENT ON COLUMN RISK_PARAMETER.CURRENCY_PAIR IS 'Êîä âàëþòíîé ïàðû';
COMMENT ON COLUMN RISK_PARAMETER.CURRENCY_PAIR_ID IS 'Èäåíòèôèêàòîð âàëþòíîé ïàðû';
COMMENT ON COLUMN RISK_PARAMETER.CREATED_AT IS 'Âðåìÿ ñîçäàíèÿ çàïèñè';
COMMENT ON COLUMN RISK_PARAMETER.UPDATED_AT IS 'Âðåìÿ èçìåíåíèÿ çàïèñè';
COMMENT ON COLUMN RISK_PARAMETER.WORKFLOW_STATUS IS 'Ñòàòóñ';
COMMENT ON TABLE RISK_PARAMETER IS 'Риск-параметры';
COMMENT ON COLUMN RISK_PARAMETER.ID IS 'Идентификатор записи';
COMMENT ON COLUMN RISK_PARAMETER.VALUE IS 'Ставка';
COMMENT ON COLUMN RISK_PARAMETER.SETTLEMENT_TYPE IS 'Код расчета';
COMMENT ON COLUMN RISK_PARAMETER.CURRENCY_PAIR IS 'Код валютной пары';
COMMENT ON COLUMN RISK_PARAMETER.CURRENCY_PAIR_ID IS 'Идентификатор валютной пары';
COMMENT ON COLUMN RISK_PARAMETER.CREATED_AT IS 'Время создания записи';
COMMENT ON COLUMN RISK_PARAMETER.UPDATED_AT IS 'Время изменения записи';
COMMENT ON COLUMN RISK_PARAMETER.WORKFLOW_STATUS IS 'Статус';
GRANT ALL PRIVILEGES ON TABLE RISK_PARAMETER TO clearing;
DROP TABLE IF EXISTS RATES;
@ -105,15 +105,15 @@ CREATE TABLE RATES
UPDATED_AT timestamp,
WORKFLOW_STATUS VARCHAR(4)
);
COMMENT ON TABLE RATES IS 'Ðàñ÷åòíûå êóðñû';
COMMENT ON COLUMN RATES.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN RATES.VALUE IS 'Ðàñ÷åòíûé êóðñ';
COMMENT ON COLUMN RATES.VALUE_DATE IS 'Äàòà, íà êîòîðóþ ðàñ÷åòíûé êóðñ';
COMMENT ON COLUMN RATES.CURRENCY IS 'Êîä âàëþòû';
COMMENT ON COLUMN RATES.CURRENCY_ID IS 'Èäåíòèôèêàòîð âàëþòû';
COMMENT ON COLUMN RATES.CREATED_AT IS 'Âðåìÿ ñîçäàíèÿ çàïèñè';
COMMENT ON COLUMN RATES.UPDATED_AT IS 'Âðåìÿ èçìåíåíèÿ çàïèñè';
COMMENT ON COLUMN RATES.WORKFLOW_STATUS IS 'Ñòàòóñ';
COMMENT ON TABLE RATES IS 'Расчетные курсы';
COMMENT ON COLUMN RATES.ID IS 'Идентификатор записи';
COMMENT ON COLUMN RATES.VALUE IS 'Расчетный курс';
COMMENT ON COLUMN RATES.VALUE_DATE IS 'Дата, на которую расчетный курс';
COMMENT ON COLUMN RATES.CURRENCY IS 'Код валюты';
COMMENT ON COLUMN RATES.CURRENCY_ID IS 'Идентификатор валюты';
COMMENT ON COLUMN RATES.CREATED_AT IS 'Время создания записи';
COMMENT ON COLUMN RATES.UPDATED_AT IS 'Время изменения записи';
COMMENT ON COLUMN RATES.WORKFLOW_STATUS IS 'Статус';
GRANT ALL PRIVILEGES ON TABLE RATES TO clearing;
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.15') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION

View file

@ -49,60 +49,60 @@ ALTER TABLE S_DF56 ADD COLUMN IF NOT EXISTS PARENT_ID varchar(128);
ALTER TABLE S_DF57 ADD COLUMN IF NOT EXISTS MESSAGE_ID varchar(128);
ALTER TABLE S_DF57 ADD COLUMN IF NOT EXISTS PARENT_ID varchar(128);
COMMENT ON COLUMN S_DF01.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF01.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF02.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF02.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF03.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF03.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF04.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF04.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF05.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF05.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF06.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF06.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF07.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF07.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF08.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF08.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF09.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF09.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF10.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF10.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF11.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF11.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF12.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF12.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF13.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF13.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF14.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF14.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF20.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF20.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF21.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF21.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF51.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF51.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF52.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF52.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF53.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF53.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF54.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF54.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF55.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF55.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF56.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF56.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF57.MESSAGE_ID IS 'Íîìåð äîêóìåíòà';
COMMENT ON COLUMN S_DF57.PARENT_ID IS 'Íîìåð ðîäèòåëüñêîãî äîêóìåíòà';
COMMENT ON COLUMN S_DF01.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF01.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF02.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF02.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF03.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF03.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF04.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF04.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF05.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF05.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF06.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF06.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF07.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF07.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF08.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF08.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF09.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF09.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF10.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF10.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF11.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF11.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF12.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF12.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF13.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF13.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF14.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF14.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF20.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF20.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF21.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF21.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF51.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF51.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF52.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF52.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF53.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF53.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF54.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF54.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF55.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF55.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF56.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF56.PARENT_ID IS 'Номер родительского документа';
COMMENT ON COLUMN S_DF57.MESSAGE_ID IS 'Номер документа';
COMMENT ON COLUMN S_DF57.PARENT_ID IS 'Номер родительского документа';
ALTER TABLE REGISTRY ADD COLUMN IF NOT EXISTS BALANCE_RUB numeric(72,18);
ALTER TABLE REGISTRY ADD COLUMN IF NOT EXISTS REASON varchar(255);
ALTER TABLE REGISTRY_HISTORY ADD COLUMN IF NOT EXISTS BALANCE_RUB numeric(72,18);
ALTER TABLE REGISTRY_HISTORY ADD COLUMN IF NOT EXISTS REASON varchar(255);
COMMENT ON COLUMN REGISTRY.BALANCE_RUB IS 'Òåêóùèé áàëàíñ â ðóáëÿõ';
COMMENT ON COLUMN REGISTRY.REASON IS 'Ïðè÷èíà';
COMMENT ON COLUMN REGISTRY_HISTORY.BALANCE_RUB IS 'Òåêóùèé áàëàíñ â ðóáëÿõ';
COMMENT ON COLUMN REGISTRY_HISTORY.REASON IS 'Ïðè÷èíà';
COMMENT ON COLUMN REGISTRY.BALANCE_RUB IS 'Текущий баланс в рублях';
COMMENT ON COLUMN REGISTRY.REASON IS 'Причина';
COMMENT ON COLUMN REGISTRY_HISTORY.BALANCE_RUB IS 'Текущий баланс в рублях';
COMMENT ON COLUMN REGISTRY_HISTORY.REASON IS 'Причина';
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.16') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION

View file

@ -5,16 +5,16 @@
ALTER TABLE EXECUTION_CURRENCY ADD COLUMN IF NOT EXISTS COMMENT VARCHAR(255);
ALTER TABLE EXECUTION_CURRENCY ADD COLUMN IF NOT EXISTS CLIENT_CODE VARCHAR(255);
ALTER TABLE EXECUTION_CURRENCY ADD COLUMN IF NOT EXISTS LINKED_EXCHANGE_EXECUTION_ID BIGINT;
COMMENT ON COLUMN EXECUTION_CURRENCY.COMMENT IS 'Êîììåíòàðèé';
COMMENT ON COLUMN EXECUTION_CURRENCY.CLIENT_CODE IS 'Êîä êëèåíòà';
COMMENT ON COLUMN EXECUTION_CURRENCY.LINKED_EXCHANGE_EXECUTION_ID IS 'Íîìåð âèòðèííîé ñäåëêè';
COMMENT ON COLUMN EXECUTION_CURRENCY.COMMENT IS 'Комментарий';
COMMENT ON COLUMN EXECUTION_CURRENCY.CLIENT_CODE IS 'Код клиента';
COMMENT ON COLUMN EXECUTION_CURRENCY.LINKED_EXCHANGE_EXECUTION_ID IS 'Номер витринной сделки';
ALTER TABLE EXECUTION_CURRENCY_HISTORY ADD COLUMN IF NOT EXISTS COMMENT VARCHAR(255);
ALTER TABLE EXECUTION_CURRENCY_HISTORY ADD COLUMN IF NOT EXISTS CLIENT_CODE VARCHAR(255);
ALTER TABLE EXECUTION_CURRENCY_HISTORY ADD COLUMN IF NOT EXISTS LINKED_EXCHANGE_EXECUTION_ID BIGINT;
COMMENT ON COLUMN EXECUTION_CURRENCY_HISTORY.COMMENT IS 'Êîììåíòàðèé';
COMMENT ON COLUMN EXECUTION_CURRENCY_HISTORY.CLIENT_CODE IS 'Êîä êëèåíòà';
COMMENT ON COLUMN EXECUTION_CURRENCY_HISTORY.LINKED_EXCHANGE_EXECUTION_ID IS 'Íîìåð âèòðèííîé ñäåëêè';
COMMENT ON COLUMN EXECUTION_CURRENCY_HISTORY.COMMENT IS 'Комментарий';
COMMENT ON COLUMN EXECUTION_CURRENCY_HISTORY.CLIENT_CODE IS 'Код клиента';
COMMENT ON COLUMN EXECUTION_CURRENCY_HISTORY.LINKED_EXCHANGE_EXECUTION_ID IS 'Номер витринной сделки';
ALTER TABLE NOTIFICATION ALTER COLUMN COMMENT TYPE VARCHAR(4000);
ALTER TABLE NOTIFICATION_HISTORY ALTER COLUMN COMMENT TYPE VARCHAR(4000);

View file

@ -8,192 +8,192 @@ CREATE TABLE VALIDATION_SYMBOLS
SYMBOLS VARCHAR(255),
COMMENT VARCHAR(255)
);
COMMENT ON TABLE VALIDATION_SYMBOLS IS 'Äîïóñòèìûå ñèìâîëû';
COMMENT ON COLUMN VALIDATION_SYMBOLS.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN VALIDATION_SYMBOLS.CODE IS 'Êîä ãðóïïû ñèìâîëîâ';
COMMENT ON COLUMN VALIDATION_SYMBOLS.SYMBOLS IS 'Äîïóñòèìûå ñèìâîëû';
COMMENT ON COLUMN VALIDATION_SYMBOLS.COMMENT IS 'Îïèñàíèå ãðóïïû ñèìâîëîâ';
COMMENT ON TABLE VALIDATION_SYMBOLS IS 'Допустимые символы';
COMMENT ON COLUMN VALIDATION_SYMBOLS.ID IS 'Идентификатор записи';
COMMENT ON COLUMN VALIDATION_SYMBOLS.CODE IS 'Код группы символов';
COMMENT ON COLUMN VALIDATION_SYMBOLS.SYMBOLS IS 'Допустимые символы';
COMMENT ON COLUMN VALIDATION_SYMBOLS.COMMENT IS 'Описание группы символов';
GRANT ALL PRIVILEGES ON TABLE VALIDATION_SYMBOLS TO clearing;
-- nominalTypeCode - Ñïðàâî÷íèê òèïîâ íîìèíàëà ÓÖÏ
-- nominalTypeCode - Справочник типов номинала УЦП
DROP TABLE IF EXISTS NOMINAL_TYPE_CODE_DICTIONARY;
CREATE TABLE NOMINAL_TYPE_CODE_DICTIONARY(ID bigint PRIMARY KEY, CODE varchar(4), NAME varchar(255));
COMMENT ON TABLE NOMINAL_TYPE_CODE_DICTIONARY IS 'Ñïðàâî÷íèê òèïîâ íîìèíàëà ÓÖÏ';
COMMENT ON TABLE NOMINAL_TYPE_CODE_DICTIONARY IS 'Справочник типов номинала УЦП';
COMMENT ON COLUMN NOMINAL_TYPE_CODE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN NOMINAL_TYPE_CODE_DICTIONARY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN NOMINAL_TYPE_CODE_DICTIONARY.CODE IS 'Êîä';
COMMENT ON COLUMN NOMINAL_TYPE_CODE_DICTIONARY.CODE IS 'Код';
COMMENT ON COLUMN NOMINAL_TYPE_CODE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
COMMENT ON COLUMN NOMINAL_TYPE_CODE_DICTIONARY.NAME IS 'Наименование';
GRANT ALL PRIVILEGES ON TABLE NOMINAL_TYPE_CODE_DICTIONARY TO clearing;
-- unitMeasurement - Ñïðàâî÷íèê åäèíèö èçìåðåíèÿ
-- unitMeasurement - Справочник единиц измерения
DROP TABLE IF EXISTS UNIT_MEASUREMENT_DICTIONARY;
CREATE TABLE UNIT_MEASUREMENT_DICTIONARY(ID bigint PRIMARY KEY, CODE varchar(4), NAME varchar(255));
COMMENT ON TABLE UNIT_MEASUREMENT_DICTIONARY IS 'Ñïðàâî÷íèê åäèíèö èçìåðåíèÿ';
COMMENT ON TABLE UNIT_MEASUREMENT_DICTIONARY IS 'Справочник единиц измерения';
COMMENT ON COLUMN UNIT_MEASUREMENT_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN UNIT_MEASUREMENT_DICTIONARY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN UNIT_MEASUREMENT_DICTIONARY.CODE IS 'Êîä';
COMMENT ON COLUMN UNIT_MEASUREMENT_DICTIONARY.CODE IS 'Код';
COMMENT ON COLUMN UNIT_MEASUREMENT_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
COMMENT ON COLUMN UNIT_MEASUREMENT_DICTIONARY.NAME IS 'Наименование';
GRANT ALL PRIVILEGES ON TABLE UNIT_MEASUREMENT_DICTIONARY TO clearing;
-- digitalCertificateSecurity - Öèôðîâûå ñâèäåòåëüñòâà
-- digitalCertificateSecurity - Цифровые свидетельства
DROP TABLE IF EXISTS DIGITAL_CERTIFICATE_SECURITY;
CREATE TABLE DIGITAL_CERTIFICATE_SECURITY(ID bigint PRIMARY KEY, SECURITY_ID bigint, BASE_CODE varchar(50), BASE_UNIT_SIZE bigint, PRICE_VARIANCE_LIMIT numeric(72,18), NOMINAL_TYPE_CODE varchar(4), NOMINAL_VALUE numeric(72,18), NOMINAL_INDEXATION_DATE date, NOMINAL_INDEXATION_SIGN varchar(4), SETTLEMENT_HOUSE varchar(255), DEPOSITORY varchar(255));
COMMENT ON TABLE DIGITAL_CERTIFICATE_SECURITY IS 'Öèôðîâûå ñâèäåòåëüñòâà';
COMMENT ON TABLE DIGITAL_CERTIFICATE_SECURITY IS 'Цифровые свидетельства';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.SECURITY_ID IS 'Èäåíòèôèêàòîð èíñòðóìåíòà (linked to security)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.SECURITY_ID IS 'Идентификатор инструмента (linked to security)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.BASE_CODE IS 'Êîä ÖÑ, ïðèñâîåííûé äåïîçèòàðèåì';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.BASE_CODE IS 'Код ЦС, присвоенный депозитарием';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.BASE_UNIT_SIZE IS 'Êîëè÷åñòâî ÓÖÏ â îäíîì ÖÑ';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.BASE_UNIT_SIZE IS 'Количество УЦП в одном ЦС';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.PRICE_VARIANCE_LIMIT IS 'Ïðåäåëû èçìåíåíèÿ öåíû';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.PRICE_VARIANCE_LIMIT IS 'Пределы изменения цены';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_TYPE_CODE IS 'Òèï èíäåêñàöèè íîìèíàëà (linked to nominalTypeCode)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_TYPE_CODE IS 'Тип индексации номинала (linked to nominalTypeCode)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_VALUE IS 'Èíäåêñèðóåìûé íîìèíàë';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_VALUE IS 'Индексируемый номинал';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_INDEXATION_DATE IS 'Äàòà èíäåêñàöèè íîìèíàëà';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_INDEXATION_DATE IS 'Дата индексации номинала';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_INDEXATION_SIGN IS 'Ôàêòè÷åñêàÿ èíäåêñàöèÿ (linked to allowed)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.NOMINAL_INDEXATION_SIGN IS 'Фактическая индексация (linked to allowed)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.SETTLEMENT_HOUSE IS 'Íàèìåíîâàíèå ðàñ÷åòíîé îðãàíèçàöèè';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.SETTLEMENT_HOUSE IS 'Наименование расчетной организации';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.DEPOSITORY IS 'Íàèìåíîâàíèå äåïîçèòàðèÿ';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY.DEPOSITORY IS 'Наименование депозитария';
GRANT ALL PRIVILEGES ON TABLE DIGITAL_CERTIFICATE_SECURITY TO clearing;
-- History log of digitalCertificateSecurity - Öèôðîâûå ñâèäåòåëüñòâà
-- History log of digitalCertificateSecurity - Цифровые свидетельства
DROP TABLE IF EXISTS DIGITAL_CERTIFICATE_SECURITY_HISTORY;
CREATE TABLE DIGITAL_CERTIFICATE_SECURITY_HISTORY(DIGITAL_CERTIFICATE_SECURITY_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, SECURITY_ID bigint, BASE_CODE varchar(50), BASE_UNIT_SIZE bigint, PRICE_VARIANCE_LIMIT numeric(72,18), NOMINAL_TYPE_CODE varchar(4), NOMINAL_VALUE numeric(72,18), NOMINAL_INDEXATION_DATE date, NOMINAL_INDEXATION_SIGN varchar(4), SETTLEMENT_HOUSE varchar(255), DEPOSITORY varchar(255));
COMMENT ON TABLE DIGITAL_CERTIFICATE_SECURITY_HISTORY IS 'Èñòîðèÿ èçìåíåíèé òàáëèöû digitalCertificateSecurity';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.DIGITAL_CERTIFICATE_SECURITY_ID IS 'Èäåíòèôèêàòîð çàïèñè â òàáëèöå DIGITAL_CERTIFICATE_SECURITY';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.EVENT_TIME IS 'Äàòà è âðåìÿ èçìåíåíèÿ';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.EVENT_USER_ID IS 'Èíèöèàòîð èçìåíåíèÿ';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.EVENT_TYPE IS 'Òèï èçìåíåíèÿ';
COMMENT ON TABLE DIGITAL_CERTIFICATE_SECURITY_HISTORY IS 'История изменений таблицы digitalCertificateSecurity';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.DIGITAL_CERTIFICATE_SECURITY_ID IS 'Идентификатор записи в таблице DIGITAL_CERTIFICATE_SECURITY';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.EVENT_TIME IS 'Дата и время изменения';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.EVENT_USER_ID IS 'Инициатор изменения';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.EVENT_TYPE IS 'Тип изменения';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.SECURITY_ID IS 'Èäåíòèôèêàòîð èíñòðóìåíòà (linked to security)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.SECURITY_ID IS 'Идентификатор инструмента (linked to security)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.BASE_CODE IS 'Êîä ÖÑ, ïðèñâîåííûé äåïîçèòàðèåì';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.BASE_CODE IS 'Код ЦС, присвоенный депозитарием';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.BASE_UNIT_SIZE IS 'Êîëè÷åñòâî ÓÖÏ â îäíîì ÖÑ';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.BASE_UNIT_SIZE IS 'Количество УЦП в одном ЦС';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.PRICE_VARIANCE_LIMIT IS 'Ïðåäåëû èçìåíåíèÿ öåíû';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.PRICE_VARIANCE_LIMIT IS 'Пределы изменения цены';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_TYPE_CODE IS 'Òèï èíäåêñàöèè íîìèíàëà (linked to nominalTypeCode)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_TYPE_CODE IS 'Тип индексации номинала (linked to nominalTypeCode)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_VALUE IS 'Èíäåêñèðóåìûé íîìèíàë';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_VALUE IS 'Индексируемый номинал';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_INDEXATION_DATE IS 'Äàòà èíäåêñàöèè íîìèíàëà';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_INDEXATION_DATE IS 'Дата индексации номинала';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_INDEXATION_SIGN IS 'Ôàêòè÷åñêàÿ èíäåêñàöèÿ (linked to allowed)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.NOMINAL_INDEXATION_SIGN IS 'Фактическая индексация (linked to allowed)';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.SETTLEMENT_HOUSE IS 'Íàèìåíîâàíèå ðàñ÷åòíîé îðãàíèçàöèè';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.SETTLEMENT_HOUSE IS 'Наименование расчетной организации';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.DEPOSITORY IS 'Íàèìåíîâàíèå äåïîçèòàðèÿ';
COMMENT ON COLUMN DIGITAL_CERTIFICATE_SECURITY_HISTORY.DEPOSITORY IS 'Наименование депозитария';
GRANT ALL PRIVILEGES ON TABLE DIGITAL_CERTIFICATE_SECURITY_HISTORY TO clearing;
-- utilitarianDigitalRight - Óòèëèòàðíûå öèôðîâûå ïðàâà
-- utilitarianDigitalRight - Утилитарные цифровые права
DROP TABLE IF EXISTS UTILITARIAN_DIGITAL_RIGHT;
CREATE TABLE UTILITARIAN_DIGITAL_RIGHT(ID bigint PRIMARY KEY, SECURITY_ID bigint, INVESTMENT_ATTRACTING_COMPANY varchar(255), INVESTMENT_ATTRACTING_INN varchar(255), ISSUE_AMOUNT numeric(72,2), ISSUE_PRICE numeric(72,18), ISSUE_SIZE bigint, NOMINAL_INDEXATION varchar(255), PLATFORM_OPERATOR varchar(255), PLATFORM_OPERATOR_CODE varchar(255), PLATFORM_OPERATOR_INN varchar(255), PLATFORM_OPERATOR_WEB varchar(255), PLATFORM_PROPOSAL_WEB varchar(255), RIGHT_ESSENCE varchar(255), RIGHT_UNIT varchar(255), RIGHT_UNIT_MEASUREMENT varchar(4));
COMMENT ON TABLE UTILITARIAN_DIGITAL_RIGHT IS 'Óòèëèòàðíûå öèôðîâûå ïðàâà';
COMMENT ON TABLE UTILITARIAN_DIGITAL_RIGHT IS 'Утилитарные цифровые права';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ID IS 'Идентификатор записи';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.SECURITY_ID IS 'Èäåíòèôèêàòîð èíñòðóìåíòà (linked to security)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.SECURITY_ID IS 'Идентификатор инструмента (linked to security)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.INVESTMENT_ATTRACTING_COMPANY IS 'Íàèìåíîâàíèå ëèöà, îáÿçàííîãî ïî ÓÖÏ (linked to company)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.INVESTMENT_ATTRACTING_COMPANY IS 'Наименование лица, обязанного по УЦП (linked to company)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.INVESTMENT_ATTRACTING_INN IS 'ÈÍÍ ëèöà, îáÿçàííîãî ïî ÓÖÏ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.INVESTMENT_ATTRACTING_INN IS 'ИНН лица, обязанного по УЦП';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ISSUE_AMOUNT IS 'Îáùèé îáúåì âûïóñêà';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ISSUE_AMOUNT IS 'Общий объем выпуска';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ISSUE_PRICE IS 'Öåíà ÓÖÏ â èíâåñòèöèîííîì ïðåäëîæåíèè';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ISSUE_PRICE IS 'Цена УЦП в инвестиционном предложении';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ISSUE_SIZE IS 'Îáùåå êîëè÷åñòâî ÓÖÏ â âûïóñêå';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.ISSUE_SIZE IS 'Общее количество УЦП в выпуске';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.NOMINAL_INDEXATION IS 'Ïîðÿäîê îïðåäåëåíèÿ íîìèíàëà ÓÖÏ â ñëó÷àå ïðåäóñìîòðåííîé èíäåêñàöèè';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.NOMINAL_INDEXATION IS 'Порядок определения номинала УЦП в случае предусмотренной индексации';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR IS 'Íàèìåíîâàíèå îïåðàòîðà èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR IS 'Наименование оператора инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR_CODE IS 'Êîä ÓÖÏ, ïðèñâîåííûé îïåðàòîðîì èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR_CODE IS 'Код УЦП, присвоенный оператором инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR_INN IS 'ÈÍÍ îïåðàòîðà èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR_INN IS 'ИНН оператора инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR_WEB IS 'Àäðåñ ñàéòà îïåðàòîðà èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_OPERATOR_WEB IS 'Адрес сайта оператора инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_PROPOSAL_WEB IS 'Ññûëêà íà îïèñàíèå óñëîâèé èíâåñòèöèîííîãî ïðåäëîæåíèÿ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.PLATFORM_PROPOSAL_WEB IS 'Ссылка на описание условий инвестиционного предложения';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.RIGHT_ESSENCE IS 'Ñóùåñòâî ïðàâà òðåáîâàíèÿ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.RIGHT_ESSENCE IS 'Существо права требования';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.RIGHT_UNIT IS 'Êîëè÷åñòâî åäèíèö ñóùåñòâà ïðàâà (òðåáîâàíèÿ)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.RIGHT_UNIT IS 'Количество единиц существа права (требования)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.RIGHT_UNIT_MEASUREMENT IS 'Åäèíèöà èçìåðåíèÿ ñóùåñòâà ïðàâà (òðåáîâàíèÿ) (linked to unitMeasurement)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT.RIGHT_UNIT_MEASUREMENT IS 'Единица измерения существа права (требования) (linked to unitMeasurement)';
GRANT ALL PRIVILEGES ON TABLE UTILITARIAN_DIGITAL_RIGHT TO clearing;
-- History log of utilitarianDigitalRight - Óòèëèòàðíûå öèôðîâûå ïðàâà
-- History log of utilitarianDigitalRight - Утилитарные цифровые права
DROP TABLE IF EXISTS UTILITARIAN_DIGITAL_RIGHT_HISTORY;
CREATE TABLE UTILITARIAN_DIGITAL_RIGHT_HISTORY(UTILITARIAN_DIGITAL_RIGHT_ID BIGINT NOT NULL, EVENT_TIME timestamp, EVENT_USER_ID BIGINT, EVENT_TYPE VARCHAR(4), ID bigint PRIMARY KEY, SECURITY_ID bigint, INVESTMENT_ATTRACTING_COMPANY varchar(255), INVESTMENT_ATTRACTING_INN varchar(255), ISSUE_AMOUNT numeric(72,2), ISSUE_PRICE numeric(72,18), ISSUE_SIZE bigint, NOMINAL_INDEXATION varchar(255), PLATFORM_OPERATOR varchar(255), PLATFORM_OPERATOR_CODE varchar(255), PLATFORM_OPERATOR_INN varchar(255), PLATFORM_OPERATOR_WEB varchar(255), PLATFORM_PROPOSAL_WEB varchar(255), RIGHT_ESSENCE varchar(255), RIGHT_UNIT varchar(255), RIGHT_UNIT_MEASUREMENT varchar(4));
COMMENT ON TABLE UTILITARIAN_DIGITAL_RIGHT_HISTORY IS 'Èñòîðèÿ èçìåíåíèé òàáëèöû utilitarianDigitalRight';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.UTILITARIAN_DIGITAL_RIGHT_ID IS 'Èäåíòèôèêàòîð çàïèñè â òàáëèöå UTILITARIAN_DIGITAL_RIGHT';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.EVENT_TIME IS 'Äàòà è âðåìÿ èçìåíåíèÿ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.EVENT_USER_ID IS 'Èíèöèàòîð èçìåíåíèÿ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.EVENT_TYPE IS 'Òèï èçìåíåíèÿ';
COMMENT ON TABLE UTILITARIAN_DIGITAL_RIGHT_HISTORY IS 'История изменений таблицы utilitarianDigitalRight';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.UTILITARIAN_DIGITAL_RIGHT_ID IS 'Идентификатор записи в таблице UTILITARIAN_DIGITAL_RIGHT';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.EVENT_TIME IS 'Дата и время изменения';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.EVENT_USER_ID IS 'Инициатор изменения';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.EVENT_TYPE IS 'Тип изменения';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ID IS 'Идентификатор записи';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.SECURITY_ID IS 'Èäåíòèôèêàòîð èíñòðóìåíòà (linked to security)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.SECURITY_ID IS 'Идентификатор инструмента (linked to security)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.INVESTMENT_ATTRACTING_COMPANY IS 'Íàèìåíîâàíèå ëèöà, îáÿçàííîãî ïî ÓÖÏ (linked to company)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.INVESTMENT_ATTRACTING_COMPANY IS 'Наименование лица, обязанного по УЦП (linked to company)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.INVESTMENT_ATTRACTING_INN IS 'ÈÍÍ ëèöà, îáÿçàííîãî ïî ÓÖÏ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.INVESTMENT_ATTRACTING_INN IS 'ИНН лица, обязанного по УЦП';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ISSUE_AMOUNT IS 'Îáùèé îáúåì âûïóñêà';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ISSUE_AMOUNT IS 'Общий объем выпуска';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ISSUE_PRICE IS 'Öåíà ÓÖÏ â èíâåñòèöèîííîì ïðåäëîæåíèè';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ISSUE_PRICE IS 'Цена УЦП в инвестиционном предложении';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ISSUE_SIZE IS 'Îáùåå êîëè÷åñòâî ÓÖÏ â âûïóñêå';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.ISSUE_SIZE IS 'Общее количество УЦП в выпуске';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.NOMINAL_INDEXATION IS 'Ïîðÿäîê îïðåäåëåíèÿ íîìèíàëà ÓÖÏ â ñëó÷àå ïðåäóñìîòðåííîé èíäåêñàöèè';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.NOMINAL_INDEXATION IS 'Порядок определения номинала УЦП в случае предусмотренной индексации';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR IS 'Íàèìåíîâàíèå îïåðàòîðà èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR IS 'Наименование оператора инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR_CODE IS 'Êîä ÓÖÏ, ïðèñâîåííûé îïåðàòîðîì èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR_CODE IS 'Код УЦП, присвоенный оператором инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR_INN IS 'ÈÍÍ îïåðàòîðà èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR_INN IS 'ИНН оператора инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR_WEB IS 'Àäðåñ ñàéòà îïåðàòîðà èíâåñòèöèîííîé ïëàòôîðìû';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_OPERATOR_WEB IS 'Адрес сайта оператора инвестиционной платформы';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_PROPOSAL_WEB IS 'Ññûëêà íà îïèñàíèå óñëîâèé èíâåñòèöèîííîãî ïðåäëîæåíèÿ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.PLATFORM_PROPOSAL_WEB IS 'Ссылка на описание условий инвестиционного предложения';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.RIGHT_ESSENCE IS 'Ñóùåñòâî ïðàâà òðåáîâàíèÿ';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.RIGHT_ESSENCE IS 'Существо права требования';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.RIGHT_UNIT IS 'Êîëè÷åñòâî åäèíèö ñóùåñòâà ïðàâà (òðåáîâàíèÿ)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.RIGHT_UNIT IS 'Количество единиц существа права (требования)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.RIGHT_UNIT_MEASUREMENT IS 'Åäèíèöà èçìåðåíèÿ ñóùåñòâà ïðàâà (òðåáîâàíèÿ) (linked to unitMeasurement)';
COMMENT ON COLUMN UTILITARIAN_DIGITAL_RIGHT_HISTORY.RIGHT_UNIT_MEASUREMENT IS 'Единица измерения существа права (требования) (linked to unitMeasurement)';
GRANT ALL PRIVILEGES ON TABLE UTILITARIAN_DIGITAL_RIGHT_HISTORY TO clearing;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (1, 'RUS', 'à-ÿÀ-߸¨', 'Êèðèëëèöà') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (2, 'LAT', 'a-zA-Z', 'Ëàòèíèöà') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (3, 'DGT', '0-9', 'Öèôðû') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (4, 'SPC', '-., ;"%', 'Ñïåöèàëüíûå ñèìâîëû') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (1, 'RUS', 'а-яА-ЯёЁ', 'Кириллица') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (2, 'LAT', 'a-zA-Z', 'Латиница') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (3, 'DGT', '0-9', 'Цифры') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO VALIDATION_SYMBOLS(ID, CODE, SYMBOLS, COMMENT) values (4, 'SPC', '-., ;"%', 'Специальные символы') ON CONFLICT (ID) DO UPDATE SET CODE = EXCLUDED.CODE, SYMBOLS = EXCLUDED.SYMBOLS, COMMENT = EXCLUDED.COMMENT;
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.18') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION