Subject DB backup and restore, arithmetic exception, collation 1250
Author tomasz007
hi again :)

still trying to clarify mysterious issiues with my (still the same as
in my other latest posts) DB.

several views from my DB:

---------------------------------------------------
CREATE VIEW KOMPLET_OGOLNE_LIST (
SYS_FILIA_ID,
KOMPLET_ID,
NAZWA,
KOMPLET_INDEX,
UWAGI,
TYP_KOMPLETU,
KOMPLET_TYP_ID,
CZY_ZDEKOMPLETOWANY,
MA_STANY,
NA_DOKUMENCIE,
NR_PZ,
DATA_PZ
) AS
select
K.SYS_FILIA_ID,
K.KOMPLET_ID,
K.NAZWA,
K.KOMPLET_INDEX,
K.UWAGI,
K.TYP_kompletu,
K.KOMPLET_TYP_ID,
K.CZY_ZDEKOMPLETOWANY,
0, // for backwards compatibility
K.NA_DOKUMENCIE,
PL.NUMER,
PL.DATA_WYSTAWIENIA

from komplet_list K
left outer join DOKUMENT_PZ_LIST PL
on K.SYS_FILIA_ID = PL.SYS_FILIA_ID and
K.DOKUMENT_ID = PL.DOKUMENT_ID;

CREATE VIEW KOMPLET_LIST (
SYS_FILIA_ID,
KOMPLET_ID,
KOMPLET_TYP_ID,
CZY_DEKOMPLET_ID,
DOKUMENT_ID,
NAZWA,
KOMPLET_INDEX,
NA_DOKUMENCIE,
UWAGI,
CZY_ZDEKOMPLETOWANY,
TYP_KOMPLETU) AS
SELECT K.SYS_FILIA_ID,
K.KOMPLET_ID,
K.KOMPLET_TYP_ID,
K.CZY_DEKOMPLET_ID,
K.DOKUMENT_ID,
K.NAZWA,
K.KOMPLET_INDEX,
K.NA_DOKUMENCIE,
K.UWAGI,
PF.TEKST,
KT.TEKST
FROM KOMPLET K
LEFT OUTER JOIN PRAWDA_FALSZ PF
ON PF.PRAWDA_FALSZ_ID = K.CZY_DEKOMPLET_ID
LEFT OUTER JOIN KOMPLET_TYP KT
ON KT.KOMPLET_TYP_ID = K.KOMPLET_TYP_ID;

... and a table:

CREATE TABLE KOMPLET (
SYS_FILIA_ID BaseKlucz,
KOMPLET_ID BaseKlucz,
DOKUMENT_ID BaseKluczNull,
CZY_DEKOMPLET_ID BaseKlucz,
KOMPLET_TYP_ID BaseKlucz,
NAZWA BaseNazwa,
KOMPLET_INDEX BaseNazwaShort,
NA_DOKUMENCIE BaseNazwaShort,
UWAGI BaseOpis,
PRIMARY KEY (SYS_FILIA_ID, KOMPLET_ID)
);

...and domains:

CREATE DOMAIN BaseDataCzas DATE DEFAULT NULL;
CREATE DOMAIN BaseFloat DOUBLE PRECISION DEFAULT 0.00;
CREATE DOMAIN BaseKlucz INTEGER NOT NULL;
CREATE DOMAIN BaseLookupTekst VARCHAR(50) DEFAULT NULL COLLATE
WIN1250;
CREATE DOMAIN BaseNazwa VARCHAR(100) NOT NULL COLLATE WIN1250;
CREATE DOMAIN BaseNazwaShort VARCHAR(30) DEFAULT NULL COLLATE WIN1250;
CREATE DOMAIN BaseOpis VARCHAR(255) DEFAULT NULL COLLATE WIN1250;
CREATE DOMAIN BaseNazwaNull VARCHAR(100) DEFAULT NULL COLLATE WIN1250;
CREATE DOMAIN BaseKluczNull INTEGER DEFAULT NULL;
CREATE DOMAIN BaseBlob BLOB;

---------------------------------------------------

after I do backup and restore (the DB has no errors) when I try

select * from komplet_ogolne_list

I'm getting 'string truncation..... arithmetic exception'. When I
drop the komplet_ogolne_list wiew and recreate it, the problem
disappears - what's wrong?

Cheers,
Tomasz