-
konvertierungsproble???
-
Hallo Otto,
eine ganz einfache Lösung gibt es nicht, aber folgender Trick sollte funktionnieren:
PHP-Code:
Update MyTable
set MyInt = Cast(MyChar as Integer)
where Length(Trim(Translate(MyChar, ' ', '1234567890'))) = 0
Ich bin in diesem Beispiel davon ausgegangen, dass es sich bei dem numerischen Ergebnis-Feld um ein Integer-Feld handelt.
Birgitta
-
Hallo Birgitta,
vielen Dank erstmal für die Antwort.
Weisst du, wo ich Dokumentation über die Funktion "Translate()" und ähnliches im Internet finde?
Ich werde morgen deine Lösung testen und werde mich dann nochmal melden.
Viele Grüße
Otto
-
 Zitat von otto-mueller
Weisst du, wo ich Dokumentation über die Funktion "Translate()" und ähnliches im Internet finde?
Otto
Alle Scalaren Funktionen sind in der SQL-Reference beschrieben, die in der Online-Library zu finden ist:
SQL Reference
Birgitta
-
Super!!!
Hallo Birgitta,
danke nochmal für den Tip.
Das hat ganz gut funktioniert!
Ich habe wo anders versucht, aus einem Text "," zu entfernen. Dazu habe ich zuerst REPLACE() genommen - die Funktion war unbekannt. Dann habe ich mit TRANSLATE() folgendes versucht:
PHP-Code:
Translate(MyChar, '', ',')
Also Komma durch Nichts ersetzen. Das klappt auch nicht. Es kommt eine Fehlermeldung, die sagt, daß die Länge des Parameters '' zu kurz sei?!?!?!
Wie kann man es denn sonnst lösen?
Danke nochmal
Gruß
Otto
-
Da wirds schon komplizierter, bzw. in SQL unmöglich.
Translate ersetzte (also übersetzt) jedes Zeichen der 1. Liste mit dem paarigen Zeichen der 2. Liste. Die 2. Liste kann kürzer sein, für fehlende Stellen werden eben Leerzeichen angenommen.
Steht der Replace nicht zur Verfügung, uss man aus SUBSTR und POSSTR und CONCAT etwas zusammenbauen, was aber nur mit genau 1 Zeichenkette funktioniert.
Mehrere Vorkommen können nicht ersetzt werden. Hierzu ist entweder das neue Release einzusetzen, Replace-Funktion, oder per "Create Function" eine eigene Funktion zu erstellen.
Zu SUBSTR, POSSTR und CONCAT gibt es im Forum Beispiele.
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