-
Wo ist das Problem?
Verwende dazu die Tablefunction Split:
https://www.ibm.com/docs/en/i/7.5?to...table-function
select table(systools.split(charfeld, '##'))
from mytable
Ich habe z.B. auch das Problem, dass für Bildschirmauswahlen Multiselect-Listen angeboten werden sollen. Der User kreuzt nun mehrere Elemente an und ich bekomme eine Kommaseparierte Liste zurück.
Diese verwende ich dann z.B. in der Where-Klausel:
where name in (select * from table(systools.split(: Param, ','))
Funktioniert hervorragend.
Das Gegenstück dazu ist die Funktion LISTAGG, mit der man mehrere Zeilen wieder in einen String packen kann.
Nachtrag:
Deine 18 Felder kannst du ja auch u.U. per concat erst zusammen führen:
F1 concat '##' concat F2 .....
Wenn du leere Felder ausschließen willst:
concat case Fx when '' then '' else '##' concat Fx end
Similar Threads
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 25-05-23, 20:04
-
By harkne in forum NEWSboard Programmierung
Antworten: 14
Letzter Beitrag: 16-06-20, 11:45
-
By KM in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 09-02-17, 11:39
-
By harkne in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 04-01-06, 17:44
-
By Atomik in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-10-01, 15:07
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