79 lines
No EOL
4.2 KiB
SQL
79 lines
No EOL
4.2 KiB
SQL
-- DB version: 3.24 -> 3.25
|
||
|
||
|
||
ALTER TABLE ORDER_CURRENCY ADD COLUMN IF NOT EXISTS BASE_PRICE NUMERIC(72, 18);
|
||
COMMENT ON COLUMN ORDER_CURRENCY.BASE_PRICE IS 'Базовый курс';
|
||
|
||
DROP TABLE IF EXISTS ORDER_CURRENCY_HISTORY;
|
||
CREATE TABLE ORDER_CURRENCY_HISTORY
|
||
(
|
||
ID bigint PRIMARY KEY,
|
||
EVENT_TIME timestamp,
|
||
EVENT_USER_ID BIGINT,
|
||
EVENT_TYPE VARCHAR(4),
|
||
ORDER_CURRENCY_ID BIGINT NOT NULL,
|
||
SECURITY_ID BIGINT,
|
||
SECURITY_SYMBOL VARCHAR(255),
|
||
ACCOUNT VARCHAR(50),
|
||
TRADING_CLEARING_REGISTRY_ID BIGINT,
|
||
COMPANY_ID BIGINT,
|
||
TRADING_CODE VARCHAR(255),
|
||
COUNTER_PARTY_ID BIGINT,
|
||
COUNTER_TRADING_CODE VARCHAR(255),
|
||
TYPE VARCHAR(4),
|
||
OVERNIGHT_TYPE VARCHAR(4),
|
||
LISTING_ID BIGINT,
|
||
MARKET VARCHAR(4),
|
||
PRICE NUMERIC(72,18),
|
||
RATE NUMERIC(72,18),
|
||
QUANTITY_LOT NUMERIC(72,2),
|
||
QUANTITY NUMERIC(72,2),
|
||
LOT_SIZE NUMERIC(72,2),
|
||
BASE_PRICE NUMERIC(72,2),
|
||
SIDE VARCHAR(4),
|
||
SETTLE_CODE VARCHAR(4),
|
||
SETTLE_DATE DATE,
|
||
STATUS VARCHAR(4),
|
||
COMMENT VARCHAR(255),
|
||
INITIAL_ORDER_ID BIGINT,
|
||
CREATED_AT TIMESTAMP,
|
||
UPDATED_AT TIMESTAMP,
|
||
REGISTRY_ID BIGINT
|
||
);
|
||
|
||
COMMENT ON TABLE ORDER_CURRENCY_HISTORY IS 'История изменений таблицы ORDER_CURRENCY';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.ID is 'Идентификатор записи';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.EVENT_TIME IS 'Дата и время изменения';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.EVENT_USER_ID IS 'Инициатор изменения';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.EVENT_TYPE IS 'Тип изменения';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.ORDER_CURRENCY_ID IS 'Идентификатор записи в таблице ORDER_CURRENCY';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SECURITY_ID is 'Инструмент';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SECURITY_SYMBOL is 'Код инструмента';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.ACCOUNT is 'Торговый счет';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.TRADING_CLEARING_REGISTRY_ID is 'Идентификатор ТКР';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COMPANY_ID is 'Компания';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.TRADING_CODE is 'Код УТ';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COUNTER_PARTY_ID is 'Идентификатор контрагента';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COUNTER_TRADING_CODE is 'Торговый код контрагента';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.TYPE is 'Тип заявки';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.OVERNIGHT_TYPE is 'Тип инструментов переноса';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.LISTING_ID is 'Идентификатор листинга';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.MARKET is 'Режим торгов';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.PRICE is 'Цена заявки';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.RATE is 'Ставка переноса';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.QUANTITY_LOT is 'Количество лотов';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.QUANTITY is 'Количество лотов в шт.';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.LOT_SIZE is 'Размер лота';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.BASE_PRICE IS 'Базовый курс';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SIDE is 'Направление заявки';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SETTLE_CODE is 'Код расчетов';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.SETTLE_DATE is 'Дата расчетов';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.STATUS is 'Статус заявки';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.COMMENT is 'Комментарий';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.INITIAL_ORDER_ID is 'Номер исходной заявки';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.CREATED_AT is 'Создано';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.UPDATED_AT is 'Обновлено';
|
||
COMMENT ON COLUMN ORDER_CURRENCY_HISTORY.REGISTRY_ID IS 'Идентификатор регистра';
|
||
GRANT ALL PRIVILEGES ON TABLE ORDER_CURRENCY_HISTORY TO clearing;
|
||
|
||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.25') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION; |