I saw a few recent commits on precision and scale, so I pulled from Git and
gave it a try.
The created table looks different now and I can open the database after
closing it, which seems to solve my problem with the corruption.
Although I still see the very odd column NOMINAL_BALANCE DECIMAL(2147483647,
100000) NULL.
Why would we want to set it like that instead of Decimal(23,5) as defined
by the source columns?
CREATE TABLE ifrsbox.PUBLIC.REP_FINANCIAL_ASSETS
(
ID_COUNTERPARTY VARCHAR(50) NULL
, DESCRIPTION VARCHAR(2147483647) NULL
, SECTOR VARCHAR(50) NULL
, SUB_SECTOR VARCHAR(50) NULL
, ID_INSTRUMENT VARCHAR(40) NULL
, ID_INSTRUMENT_TYPE VARCHAR(12) NULL
, PRODUCT_TYPE VARCHAR(36) NULL
, PRODUCT VARCHAR(40) NULL
, END_DATE DATE NULL
, MATURITY_BUCKET VARCHAR(4) NULL
, GL_CODE VARCHAR(40) NULL
, PLEDGED VARCHAR(40) NULL
, AMORTISED_COST_DIRTY DECIMAL(23, 5) NULL
, AMORTISED_COST_DIRTY_BC DECIMAL(23, 5) NULL
, NOMINAL_BALANCE DECIMAL(2147483647, 100000) NULL
, NOMINAL_BALANCE_BC DECIMAL(2147483647, 100000) NULL
, OPEN_COMMITMENT DECIMAL(23, 5) NULL
, OPEN_COMMITMENT_BC DECIMAL(23, 5) NULL
, IMPAIRMENT DECIMAL(2147483647, 100000) NULL
, IMPAIRMENT_BC DECIMAL(2147483647, 100000) NULL
, IMPAIRMENT_CONTINGENT DECIMAL(23, 5) NULL
, IMPAIRMENT_CONTINGENT_BC DECIMAL(23, 5) NULL
, OVERDUE_DAYS DECIMAL(4) NULL
, IMPAIRMENT_STAGE DECIMAL(1) NULL
, ID_PORTFOLIO VARCHAR(40) NULL
, RATING_CLASS VARCHAR(34) NULL
, INVESTMENT_GRADE VARCHAR(14) NULL
);
CREATE INDEX idx_rep_financial_assets_1
ON ifrsbox.PUBLIC.rep_financial_assets(ID_COUNTERPARTY);
CREATE INDEX idx_rep_financial_assets_10
ON ifrsbox.PUBLIC.rep_financial_assets(IMPAIRMENT_STAGE);
CREATE INDEX idx_rep_financial_assets_11
ON ifrsbox.PUBLIC.rep_financial_assets(ID_PORTFOLIO);
CREATE INDEX idx_rep_financial_assets_12
ON ifrsbox.PUBLIC.rep_financial_assets(RATING_CLASS);
CREATE INDEX idx_rep_financial_assets_13
ON ifrsbox.PUBLIC.rep_financial_assets(INVESTMENT_GRADE);
CREATE INDEX idx_rep_financial_assets_2
ON ifrsbox.PUBLIC.rep_financial_assets(SECTOR);
CREATE INDEX idx_rep_financial_assets_3
ON ifrsbox.PUBLIC.rep_financial_assets(SUB_SECTOR);
CREATE INDEX idx_rep_financial_assets_4
ON ifrsbox.PUBLIC.rep_financial_assets(ID_INSTRUMENT_TYPE);
CREATE INDEX idx_rep_financial_assets_5
ON ifrsbox.PUBLIC.rep_financial_assets(PRODUCT_TYPE);
CREATE INDEX idx_rep_financial_assets_6
ON ifrsbox.PUBLIC.rep_financial_assets(PRODUCT);
CREATE INDEX idx_rep_financial_assets_7
ON ifrsbox.PUBLIC.rep_financial_assets(MATURITY_BUCKET);
CREATE INDEX idx_rep_financial_assets_8
ON ifrsbox.PUBLIC.rep_financial_assets(GL_CODE);
CREATE INDEX idx_rep_financial_assets_9
ON ifrsbox.PUBLIC.rep_financial_assets(PLEDGED);
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/h2-database/2a33c89c-8e65-492e-9534-8ba3a6b67f05%40googlegroups.com.