-
und noch eine weitere Frage , wie debugge ich das SQLRPG , um die SQL-Anweisung zu prüfen und schrittweise den Programmfortschritt zu prüfen . mit *source in den PRE-compiler , hatte ich lediglich die RPG-Anweisungen prüfen können und , da der aufruf interaktiv erfolgte , im LOG einige Infos ...
-
Zu 1:
dcl-s MyFileName varchar(256);
exec sql insert into xx.xx values(get_clob_from_file(: MyFileName))
zu 2:
Ganz normal mit Debug(*source) und dann STRDBG oder über iseries Navigator:
https://www.ibm.com/support/pages/us...ries-navigator
Hier kann man dann mit F15 (glaube ich) auf verschiedene Sichten (Quelle, SQL, Liste) umschalten.
Die SQL's werden in call 'QSQxxx' umgesetzt.
-
zu1 , dies hatte ich probiert . Aber meine VAR hat Folgeleerstellen , gefüllt sind die ersten 112 stellen, der rest ist leer . beim ausführen erhalte ich einen Fehler zurück . wenn die VAR mit 112 länge definiert ist , klappt es .
kann ich die länge im SQL mitgeben ?
-
Entferne doch einfach die (evtl.) führenden und folgenden *Blanks:
Code:
exec sql insert into xx.xx values(get_clob_from_file(Trim(: MyFileName)));
Birgitta
-
funktioniert .. klasse ..
Super, vielen Dank ..
-
Den SQL-trim kann man sich eben sparen wenn man varchar verwendet.
Wenn allerdings das Quellfeld nicht varchar ist, kann man auch per
MyFileName = %trim(MyPath) + '/' + %trim(MyName);
verwenden.
Es gibt halt viele Wege zu SQL;-).
-
Ich habe mir angewöhnt, "varchar" Felder IMMER initialisiert zu definieren und/oder zur Sicherheit vorgängig einen clear darauf zu setzen. Dann klappt es auch mit der Feldlänge.
kf
-
Das nützt aber nichts bei einer Übertragung von Char in Varchar. Da werden die Blanks halt mitgeschleift.
-
Hallo Mitglieder , habe eine Nachfrage dazu und aus Vereinfachungsgründen , nicht ein neues Thema erstellt . Die Frage/Problem welches ich habe und sich jetzt zeigte ist , dass beim laden der XML , die Umlaute nicht korrekt umgesetzt werden . Ich weiß , dies hat was mit der CCSID zu tun , was ich nicht weiß ist , wie ich dies einstellen kann in dem SQLRPG , dass die Umlaute ( üäö usw. ) ebenfalls korrekt empfangen und in die CLOB_File eingestellt werden . Danke für erue Hilfe .. PS: alles andere klappt mit eurer Hilfe hervorragend ..
-
Im zu ladenden XML-File steht im Header :
< ?xml version = "1.0" encoding="UTF-8"?>
zur Info ...
-
Die CCSID wird aus der Datei entnommen. Wenn sie aus Windows kommt hat sie u.U. 819 bestenfalls 1252 erhalten.
Für UTF8 musst du zuvor einen CHGATR mit *CCSID = 1208 anwenden.
Similar Threads
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 04-11-19, 07:59
-
By programmer400 in forum NEWSboard Drucker
Antworten: 7
Letzter Beitrag: 26-07-17, 10:58
-
By _MG_ in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 14-12-16, 15:45
-
By dibe in forum NEWSboard Programmierung
Antworten: 20
Letzter Beitrag: 25-02-16, 15:33
-
By gerhardsw in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 20-12-13, 09:27
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