-
Syntaxabweichung von SQL und Embedded SQL?
Hallo zusammen.
Kann mir jemand sagen ob es bei der Verwendung von Embedded SQL Unterschiede zur "normalen" SQL-Syntax gibt?
Habe folgendes Problem:
Nachfolgender Befehl abgesetzt in der SQL-Umgebung (STRSQL) funktioniert wie man sieht einwandfrei:
UPDATE LO2660
SET HFPOKW = SUBSTR(HFPOKW,1, 32)!!'0'
WHERE HFFIRM = 270
AND HFPOKR = 107
AND SUBSTR(HFPOKW,30, 4) = ',00 '
72 Zeilen in LO2660 in LUEROM aktualisiert.
Eingebettet in einem ILE-RPG-Programm läuft das Programm bereits bei der Vor-Umwandlung auf Fehler. Der eingebettete Code und die Fehlermeldung bei der Umwandlung:
C/EXEC SQL
C+ UPDATE LO2660
C+ SET HFPOKW = SUBSTR(HFPOKW,1, 32)!!'0'
C+ WHERE HFFIRM = 270
C+ AND HFPOKR = 107
C+ AND SUBSTR(HFPOKW,30, 4) = ',00 '
C/END-EXEC
C*
und hier die Fehlermeldung:
73 C+ UPDATE luerom/LO2660
74 C+ SET HFPOKW = SUBSTR(HFPOKW,1, 32) !! '0'
5769ST1 V4R4M0 990521 SQL-ILE-RPG-Objekt erstellen BT01100
DIAGNOSENACHRICHTEN
MSG ID WTK SATZ TEXT
SQL0088 0 73 Position 9 UPDATE gilt für die gesamte Tabelle.
SQL0104 30 74 Position 45 Token ! ungültig. Gültige Token:
ANWEISUNG>.
Bin froh um einen Tipp.
Besten Dank
Roman
-
nim concat
Hi,
nimm anstelle !! concat
siehe div. Postings im Forum (falls die noch da sind)
ich vermute ein CCSID problem
Gruß
Robi
-
Ersetzen !!
Hallo Roman,
alle verwendeten Sonder-Zeichen sind haben sprachenabhängigen EBCDIC-Code und können damit Quell-Codes können Probleme bereiten.
Obwohl !! in interaktivem SQL akzeptier wird, streikt der Compiler.
Wenn Du !! durch || ersetzt könnte die Compilierung gelingen.
Aber das ist nicht die Lösung.
Um sicher zu sein ersetze einfach !! durch concat, das funktionniert und ist international!
Birgitta
-
Besten Dank
Vielen Dank für die Hinweise! Hat bestens funktioniert.
Gruss
Roman
Similar Threads
-
By Squall in forum NEWSboard Programmierung
Antworten: 23
Letzter Beitrag: 18-10-06, 12:01
-
By muadeep in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 03-08-06, 13:25
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 18-06-06, 12:14
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By e_sichert in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 03-05-06, 10: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