-
Da sich SQL ja um den Inhalt nun mal nicht kümmert, wird durch den Cast eines langen Feldes in ein kurzes Feld eben eine Warnung ausgegeben, die zu Verlust von Daten führen könnte.
Solche Dinge sollte man vermeiden, ins besonders wenn bei u.U. Millionen von Sätzen dadurch das Joblog zugemüllt wird und sogar der Job (wenn Systemwerte entsprechend eingestellt sind) angehalten werden kann.
Im Zweifel wird bei *WRAP auch noch jedesmal ein Joblog ausgegeben.
Da geht dann sogar die Performance in die Knie.
Wenn du sicher bist, dass der Inhalt passt, musst du halt mehrere Schritte verwenden:
dec(dec(substr(digits(MyField), Start, Länge), 10, 0) / 100, 8, 2)
* case when MyField < 0 then -1 else 1 end
Start und Länge hängen dann halt von der Ursprungsgröße ab.
Similar Threads
-
By Daechsle in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 05-09-13, 11:17
-
By camouflage in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 14-12-12, 11:52
-
By Bratmaxxe in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 24-01-07, 20:17
-
By cbe in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 24-08-06, 18:30
-
By Jenne in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 22-08-05, 12:37
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks