clearing/clearing-parent/db-scripts/src/main/resources/db/updateDDL_3.8.sql

35 lines
2.6 KiB
SQL

-- DB version: 3.7.1 -> 3.8
-- alter table
ALTER TABLE MONEY_MARKET_SECURITY ADD COLUMN IF NOT EXISTS CLEARING_ORGANIZATION varchar(255);
ALTER TABLE MONEY_MARKET_SECURITY_HISTORY ADD COLUMN IF NOT EXISTS CLEARING_ORGANIZATION varchar(255);
COMMENT ON TABLE MONEY_MARKET_SECURITY IS 'Спецификации Денежного рынка';
COMMENT ON COLUMN MONEY_MARKET_SECURITY.CLEARING_ORGANIZATION IS 'Клиринговая организация';
COMMENT ON COLUMN MONEY_MARKET_SECURITY_HISTORY.CLEARING_ORGANIZATION IS 'Клиринговая организация';
ALTER TABLE FIXED_INCOME_SECURITY ADD COLUMN IF NOT EXISTS NOMINAL_FOR_DATE numeric(72,18);
ALTER TABLE FIXED_INCOME_SECURITY_HISTORY ADD COLUMN IF NOT EXISTS NOMINAL_FOR_DATE numeric(72,18);
COMMENT ON COLUMN FIXED_INCOME_SECURITY.NOMINAL_FOR_DATE IS 'Текущее значение номинала';
COMMENT ON COLUMN FIXED_INCOME_SECURITY.NOMINAL_VALUE IS 'Номинал инструмента';
COMMENT ON COLUMN FIXED_INCOME_SECURITY_HISTORY.NOMINAL_FOR_DATE IS 'Текущее значение номинала';
COMMENT ON COLUMN FIXED_INCOME_SECURITY_HISTORY.NOMINAL_VALUE IS 'Номинал инструмента';
-- fix for 3.7, 3.7.1 HISTORY:
ALTER TABLE MARKET_HISTORY ALTER COLUMN CODE TYPE varchar(10);
COMMENT ON COLUMN MARKET_HISTORY.CODE IS 'Код рынка';
COMMENT ON TABLE STATEMENT IS 'Транзакции по деньгам/бумагам';
ALTER TABLE EXECUTION_DEPOSIT_HISTORY ADD COLUMN IF NOT EXISTS party_trading_clearing_registry varchar(20);
ALTER TABLE EXECUTION_DEPOSIT_HISTORY ADD COLUMN IF NOT EXISTS counter_party_trading_clearing_registry varchar(20);
ALTER TABLE EXECUTION_FOND_HISTORY ADD COLUMN IF NOT EXISTS party_trading_clearing_registry varchar(20);
ALTER TABLE EXECUTION_FOND_HISTORY ADD COLUMN IF NOT EXISTS counter_party_trading_clearing_registry varchar(20);
COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.party_trading_clearing_registry IS 'Торгово-клиринговый регистр';
COMMENT ON COLUMN EXECUTION_DEPOSIT_HISTORY.counter_party_trading_clearing_registry IS 'Торгово-клиринговый регистр партнера';
COMMENT ON COLUMN EXECUTION_FOND_HISTORY.party_trading_clearing_registry IS 'Торгово-клиринговый регистр';
COMMENT ON COLUMN EXECUTION_FOND_HISTORY.counter_party_trading_clearing_registry IS 'Торгово-клиринговый регистр партнера';
INSERT INTO DB_VERSION(ID, VERSION) values (1, '3.8') ON CONFLICT (ID) DO UPDATE SET VERSION = EXCLUDED.VERSION