-
 Zitat von prsbrc
Hallo Alex.
Ist schon ne weile her aber ich habe es folgendermaßen gemacht:
Man braucht im RPGLE folgende Variablen im SQLTYPE:
Code:
D xMyNew S SQLTYPE(CLOB_FILE) CCSID(1252)
D gxMyData S SQLTYPE(CLOB:32766)
Ins Feld (hier zum Beispiel der Name) gxMyData fetcht man die CLOB-Daten aus der Tabelle und diese schiebst dann ins "xMyNew". Dieser CLOB_FILE erstellt dir dann mit der angegebenen CCSID die Datei mit dem Inhalt.
Code:
xMyNew_NAME=/Dateipfad/Name;
xMyNew_NL=%Len(%Trim(xMyNew_NAME));
xMyNew_FO=SQFAPP; //Ersetzen falls bereits vorhanden
Exec SQL SET :xMyNew=:gxMyData;
Ich denke damit kommst schon etwas weiter.
Man findet aber massig Informationen über SQLTYPE und CLOB_FILE über google.
Mein Code soll nur ein Wegweiser sein :-)
PS: Das mit dem "WITH NC" bedeutet nur das SQL ohne Commitment werkeln soll.
Fast, nur dass die Daten direkt mit SELECT... into ins IFS geschrieben wird.
Code:
DCL-S MyClobFile SQLTYPE(CLOB_File);
MyClobFile_Name = '/home/Dir1/Dir2/YourFile.yourExt';
MyClobFle_NL = %Len(%Trim(MyClobFile_Name));
MyClobFile_FO = SQFOVR;
Exec SQL Select YourClob into :MyClobFile
From yourTable
Where YourWhereConditions;
Commitment Control ist nur erforderlich wenn mit LOB-Locators gearbeitet wird. Für File-Reference-Variablen wird Commitment Control nicht benötigt.
Birgitta
-
Besten Tag an alle ! Ihr habt mir sehr geholfen. Funktioniert einwandfrei.
Gruss A.
-
Besten Dank natürlich !!!
-
Hallo zusammen !
muss doch nochmals nachhaken. Für eine Abfrage klappt das ja jetzt mit dem Auslesen CLOB in eine IFS-Datei.
Wenn ich jetzt eine Inputdatei mit etlichen Artikelnummern habe und möchte per ILE Programm zu all diesen Artikeln die CLOB-Texte (aus anderer Tabelle) dazu lesen, wie kann ich dann bewerkstelligen, dass das in dieselbe IFS-Datei wandert und durch den SELECT INTO nicht jeweils eine neue IFS-Datei erstellt wird ?
-
Ich glaube nicht, dass das geht. Du musst das bestehende Clob wieder lesen, die Artikelnummer dranhängen und wieder speichern. Effizienter wäre es sicher, erst alle Artikelnummern zum Blob hinzuzufügen und dann das fertige Clob einmalig zu speichern.
Similar Threads
-
By alex61 in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 09-06-16, 13:26
-
By JoergHamacher in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 03-02-16, 11:47
-
By Joshua in forum NEWSboard Programmierung
Antworten: 12
Letzter Beitrag: 24-11-15, 10:53
-
By mott in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 10-09-15, 17:33
-
By TheDevil in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 05-06-14, 21:47
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