db-script http://jira.mfd.msk:8088/browse/CLS-355 скрипт обновления базы
This commit is contained in:
parent
577a4cc42d
commit
fda13da0fd
4 changed files with 3199 additions and 1644 deletions
|
|
@ -13,6 +13,8 @@
|
|||
|
||||
<xsl:template match="meta">-- DB version: <xsl:value-of select="$meta/@version"/>
|
||||
-- DATA version: <xsl:value-of select="@version"/>
|
||||
-- INSERT INTO DB_VERSION(ID, VERSION) values (1, '<xsl:value-of select="$meta/@version"/>') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|
||||
|
||||
<xsl:apply-templates select="*"/>
|
||||
</xsl:template>
|
||||
|
||||
|
|
|
|||
|
|
@ -4190,4 +4190,5 @@ COMMENT ON COLUMN MARKET_DATA_LIQUIDATION.CLEARING_DATE IS 'Дата';
|
|||
/* views */
|
||||
|
||||
-- Data types
|
||||
|
||||
|
||||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.33') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,108 @@
|
|||
-- DB version: 3.5.0.30 -> 3.5.0.33
|
||||
/* Dictionaries */
|
||||
|
||||
-- priority - Справочник приоритетов отображения
|
||||
DROP TABLE IF EXISTS PRIORITY_DICTIONARY;
|
||||
CREATE TABLE PRIORITY_DICTIONARY(ID bigint PRIMARY KEY, CODE varchar(4), NAME varchar(50));
|
||||
COMMENT ON TABLE PRIORITY_DICTIONARY IS 'Справочник приоритетов отображения';
|
||||
|
||||
COMMENT ON COLUMN PRIORITY_DICTIONARY.ID IS 'Идентификатор';
|
||||
|
||||
COMMENT ON COLUMN PRIORITY_DICTIONARY.CODE IS 'Код';
|
||||
|
||||
COMMENT ON COLUMN PRIORITY_DICTIONARY.NAME IS 'Приоритет отображения';
|
||||
|
||||
|
||||
-- dbVersion - Версия базы данных
|
||||
DROP TABLE IF EXISTS DB_VERSION;
|
||||
CREATE TABLE DB_VERSION(ID bigint PRIMARY KEY, VERSION varchar(50));
|
||||
COMMENT ON TABLE DB_VERSION IS 'Версия базы данных';
|
||||
COMMENT ON COLUMN DB_VERSION.ID IS 'Идентификатор записи';
|
||||
COMMENT ON COLUMN DB_VERSION.VERSION IS 'Версия базы данных, привязанная к релизу';
|
||||
|
||||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.33') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|
||||
|
||||
-- verificationResult - Результаты сверки
|
||||
DROP TABLE IF EXISTS VERIFICATION_RESULT;
|
||||
CREATE TABLE VERIFICATION_RESULT(CLEARING_CODE varchar(255), ACCOUNT_ID bigint, IN_SUM numeric(72,2), OUT_INT_SUM numeric(72,2), OUT_EXT_SUM numeric(72,2), DIFF_SUM numeric(72,2), GENERATION_ID bigint, GENERATION_STATUS varchar(4), RESULT_STATUS varchar(4), ID bigint PRIMARY KEY, CREATED_AT timestamp, UPDATED_AT timestamp);
|
||||
COMMENT ON TABLE VERIFICATION_RESULT IS 'Результаты сверки';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.CLEARING_CODE IS 'Код участника клиринга';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.ACCOUNT_ID IS 'Идентификатор счета УК, по которому проводится сверка';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.IN_SUM IS 'Входящая сумма остатков';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.OUT_INT_SUM IS 'Исходящая сумма остатков, полученная в КС';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.OUT_EXT_SUM IS 'Исходящая сумма остатков из отчета ПРЦ';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.DIFF_SUM IS 'Сумма расхождений';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.GENERATION_ID IS 'Идентификатор взаимодействия';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.GENERATION_STATUS IS 'Код общего статуса сверки (linked to resultStatus)';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.RESULT_STATUS IS 'Код статуса сверки (linked to resultStatus)';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.ID IS 'Идентификатор записи';
|
||||
8
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.CREATED_AT IS 'Дата-время создания записи';
|
||||
|
||||
COMMENT ON COLUMN VERIFICATION_RESULT.UPDATED_AT IS 'Дата-время изменения записи';
|
||||
|
||||
-- sDf21 - ДФ-21 Отчет об операциях
|
||||
DROP TABLE IF EXISTS S_DF21;
|
||||
CREATE TABLE S_DF21(ID bigint PRIMARY KEY, OUT_DOCUMENT varchar, IN_DOCUMENT varchar, SECURITY_CODE varchar, SECURITY_NAME varchar, SECURITY_TYPE varchar, OPEN_BALANCE varchar, DEPO_CODE_CL varchar, NAME_CL varchar, QUANTITY varchar, OPERATION_CODE varchar, DEPO_CODE_CORR varchar, OPERATION_DATE varchar, CLOSE_BALANCE varchar, FILE_NAME varchar, GENERATION_TIME timestamp, GENERATION_ID bigint);
|
||||
COMMENT ON TABLE S_DF21 IS 'ДФ-21 Отчет об операциях';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.ID IS 'Идентификатор записи';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.OUT_DOCUMENT IS 'Уникальный исходящий номер сообщения';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.IN_DOCUMENT IS 'Исходящий номер входящего сообщения';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.SECURITY_CODE IS 'Код ценной бумаги';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.SECURITY_NAME IS 'Наименование ценной бумаги';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.SECURITY_TYPE IS 'Тип ценной бумаги';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.OPEN_BALANCE IS 'Входящий остаток';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.DEPO_CODE_CL IS 'Код раздела тех.счета/счета депо';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.NAME_CL IS 'Наименование клиента';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.QUANTITY IS 'Количество ценных бумаг';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.OPERATION_CODE IS 'Код операции';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.DEPO_CODE_CORR IS 'Код раздела субсчета/счета депо корреспондента';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.OPERATION_DATE IS 'Дата операции';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.CLOSE_BALANCE IS 'Исходящий остаток';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.FILE_NAME IS 'Наименование входящего файла';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.GENERATION_TIME IS 'Дата и время создания записи';
|
||||
|
||||
COMMENT ON COLUMN S_DF21.GENERATION_ID IS 'Идентификатор взаимодействия';
|
||||
|
||||
|
||||
-- alter table
|
||||
COMMENT ON TABLE INFORMATION_ACCOUNT IS 'Регистр КС';
|
||||
|
||||
ALTER TABLE NOTIFICATION ADD COLUMN IF NOT EXISTS COMMENT varchar(255);
|
||||
ALTER TABLE NOTIFICATION ADD COLUMN IF NOT EXISTS PRIORITY varchar(4);
|
||||
COMMENT ON COLUMN NOTIFICATION.COMMENT IS 'Текст сообщения';
|
||||
COMMENT ON COLUMN NOTIFICATION.PRIORITY IS 'Код приоритета отображения (linked to priority)';
|
||||
|
||||
ALTER TABLE NOTIFICATION_HISTORY ADD COLUMN IF NOT EXISTS COMMENT varchar(255);
|
||||
ALTER TABLE NOTIFICATION_HISTORY ADD COLUMN IF NOT EXISTS PRIORITY varchar(4);
|
||||
COMMENT ON COLUMN NOTIFICATION_HISTORY.COMMENT IS 'Текст сообщения';
|
||||
COMMENT ON COLUMN NOTIFICATION_HISTORY.PRIORITY IS 'Код приоритета отображения (linked to priority)';
|
||||
|
||||
|
||||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.5.0.33') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|
||||
Loading…
Add table
Reference in a new issue