-
SQL - Zeichen an bestimmte Stelle schreiben
Ich müsste in eine Datei, bei der der gesamte Datensatz als ein Feld definiert ist (es ist eine Schnittstellendatei, da ist das so erforderlich) an eine bestimmte Stelle Zeichen schreiben.
D.h. ab Stelle 15 eine 6stellige Ziffernfolge.
Wie geh ich das an?
-
Per UPDATE mit SUBSTR und CONCAT ...
-
Sorry, ich schaffs nicht. Entweder schreibt er mir nur die Zeichenfolge ins Feld und löscht den Rest, oder er schreibt mit die Zeichenfolge an Feldende.
-
update yourFile set substr(field1, 5, 1) = '1' where blah
Google
-
update testlib/testfile set substr(testfeld, 4, 6) = 'TEST'
Da bringt er die Meldung "token ungültig"
-
Da hatte ich das Falsche kopiert:
update yourFile set field1 = concat(substr(field1, 1, 4), concat('1', substr(field1, 6, 15))) where blah
-
der 2. substr ist der Rest des Feldes, der wieder hinten dran muß.
-
update lib/testfile
set testfeld = concat(substr(testfeld, 5, 4),
concat('XXXX', substr(testfeld, 9, 60)))
-
Feld bis vor der Stelle plus neuer Inhalt an der Stelle plus Feld ab nach der Stelle:
UPDATE Datei SET Feld = SUBSTR(Feld, 1, 14) CONCAT '123456' CONCAT SUBSTR(Feld, 21)
-
Besten Dank, so hats funktioniert.
-
Wenn Du mindestens auf 7.1 bist, geht das auch mit OVERLAY
https://www.ibm.com/support/knowledg...scaoverlay.htm
select overlay('ABCDEFG','X', 3, 1)
from sysibm.sysdummy1
OVERLAY
ABXDEFG
PS. Vielleicht ist es auch interessant, dass Daten auch "eingeschoben" statt überschrieben werden können:
with data (s) as (values ('ABC123'))
select s,
overlay(s,'_', regexp_instr('ABC123','[0-9]', 1), 0)
from data
S OVERLAY
ABC123 ABC_123
Similar Threads
-
By wilfried in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 28-03-18, 16:54
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 12-12-17, 13:32
-
By svente in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 16-09-14, 13:43
-
By Andreas Herzfeldt in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-02-02, 11:00
-
By LGALF in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 05-07-01, 17:09
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