Fehler aus dem Portugiesischen ins Englische übersetzt: "Fehler bei der Datenkonvertierung oder Datenformatkonvertierung."DB2: [Fehlercode: -802, SQL-Status: 22023] [SQL0802]
ich eine Ansicht erstellt haben:
MNUM DECIMAL 8,0
create view db.abc as select * from x where decimal(SUBSTR(MNUM, 2,6), 6, 0) = 57092
die mnum sieht aus wie 1.057.092 in diesem Beispiel SUBSTR (mnum, 2,6) = 057.092 und dezimal (SUBSTR (mnum, 2,6), 6, 0) sollte = 57092 sein, aber wirft diesen Fehler auf!
Dank für jede Hilfe
Danke, dass funktioniert (einige Verbesserungen)! dezimal (mod (mnum, 1000000), 6, 0) = 56029, und wie bekomme ich nun das erste Zeichen mit der Mod-Methode? –
ups, ich vergesse zu erwähnen, die Zahlen können auch mit Nummer 2 beginnen: s –
dezimal (SUBSTR (MNUM, 2,6), 6, 0, '.') Jetzt funktioniert das! –