21 lines
1.6 KiB
SQL
21 lines
1.6 KiB
SQL
-- DB version: 3.9 -> 3.10
|
||
|
||
-- sCrossRate - Кросс курсы валют от ЦБ
|
||
DROP TABLE IF EXISTS S_CROSS_RATE;
|
||
CREATE TABLE S_CROSS_RATE(ID bigint PRIMARY KEY, DATE date, CURRENCY varchar(50), CURR_CODE varchar(50), FACE_VALUE numeric(72,18), RATE numeric(72,18), UNIT_RATE numeric(72,18), GENERATION_TIME timestamp, GENERATION_ID bigint, CREATED_AT timestamp, UPDATED_AT timestamp);
|
||
COMMENT ON TABLE S_CROSS_RATE IS 'Кросс курсы валют от ЦБ';
|
||
COMMENT ON COLUMN S_CROSS_RATE.ID IS 'Идентификатор записи';
|
||
COMMENT ON COLUMN S_CROSS_RATE.DATE IS 'Дата торгов';
|
||
COMMENT ON COLUMN S_CROSS_RATE.CURRENCY IS 'Наименование валюты';
|
||
COMMENT ON COLUMN S_CROSS_RATE.CURR_CODE IS 'Код валюты';
|
||
COMMENT ON COLUMN S_CROSS_RATE.FACE_VALUE IS 'Номинал';
|
||
COMMENT ON COLUMN S_CROSS_RATE.RATE IS 'Курс валюты с учетом размера лота';
|
||
COMMENT ON COLUMN S_CROSS_RATE.UNIT_RATE IS 'Курс за единицу иностранной валюты';
|
||
COMMENT ON COLUMN S_CROSS_RATE.GENERATION_TIME IS 'Дата и время создания записи';
|
||
COMMENT ON COLUMN S_CROSS_RATE.GENERATION_ID IS 'Идентификатор взаимодействия';
|
||
COMMENT ON COLUMN S_CROSS_RATE.CREATED_AT IS 'Дата-время создания записи';
|
||
COMMENT ON COLUMN S_CROSS_RATE.UPDATED_AT IS 'Дата-время изменения записи';
|
||
GRANT ALL PRIVILEGES ON TABLE S_CROSS_RATE TO clearing;
|
||
|
||
|
||
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.10') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION
|