-
DB2 und Kommentare in SQL
Hallo zusammen,
wenn ich einen Kommentar in meinem SQL Statement habe, bekomme ich eine Fehlermeldung, das folgende Statement liefert einen Fehler:
SELECT Name --Usernames
FROM TABELLE
Token <ENDE DER ANWEISUNG> ungültig. Gültige Token: ( +
Auch bei Kommentaren mit /* */ passiert das - ist das bei Euch auch so?
-
Kommentare werden nur bei embedded SQL unterstützt (bzw. RUNSQLSTM, QM-Query), bei STRSQL geht das leider nicht.
-
Oh, OK - Danke. Ich dachte ich hätte schonmal was mit Kommentaren versehen und es hätte geklappt...
-
Ist vielleicht release abhängig?
Modell 150 V4R5M0:
Code:
SQL-Anweisungen eingeben
SQL-Anweisung eingeben und Eingabetaste drücken.
> select * /* üüüüüüüü */
from sdr4.sdccrep
SELECT-Anweisung vollständig verarbeitet.
-
Dann habe die ja mal wieder verschlimmbessert, aktuell auf V6R1 gehts nicht mehr.
-
Nicht ganz, auf meiner V6R1M0 akzeptiert DB2 Kommentare, aber nur wenn sie direkt nach dem ersten Feld im SELECT stehen:
Geht:
SELECT Feld --Kommentar
FROM
Geht auch:
SELECT --Kommentar
Feld
FROM
Geht nicht:
SELECT Feld
,Feld2 --Kommentar
FROM
-
V5R4
STRSQL
Code:
SQL-Anweisungen eingeben
SQL-Anweisung eingeben und Eingabetaste drücken.
> SELECT Feld --Kommentar
FROM TABELLE
Token <ENDE DER ANWEISUNG> ungültig. Gültige Token: + - AS <IDENTIFI
-
Code:
> select intnn
, charnn
from testtyp -- geht nur in letzter Zeile
SELECT statement run complete.
... scheint in RPG (RatenProbierenGeht - nicht)
implementiert zu sein
-
SQL unterstützt 2 Arten von Kommentaren:
/* xxxx */
-- xxxxxx (Zeilenende)
Da STRSQL kein Zeilenendezeichen einfügt (man kann das ausprobieren in dem man den SQL über das Zeilenende einfach weiterschreibt), erklärt sich warum "--"-Kommentar nur am Ende funktioniert.
"/* xxx */"-Kommentare funktionieren beliebig, da sie ja definiert zu Ende sind.
-
Das mit -- als Zeilenende ist nachvollziehbar, aber /* */ funzt auch nicht immer (V6R1):
Code:
SELECT
firma
,user
FROM
tabelle /*Produktkatalogdaten*/
,tabelle2
Token <ENDE DER ANWEISUNG> ungültig. Gültige Token: + - AS <IDENTIFI
-
Da ist dein SQL ggf. unvollständig, bei mir geht das:
select /* aa */ rh2ora(zbfirm, zbwknr, 'ZOTASERB', zbzota)
from tezo /*bb*/
,sysibm/sysdummy1 /*dies ist ein Kommentar */
where zbfirm='2' and zbwknr='221'
Similar Threads
-
By spiceisnice in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 10-03-09, 09:17
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By pfpk0997 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 28-02-06, 18:39
-
By rgw in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 23-11-05, 11:19
-
By rebe in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 24-03-05, 14:36
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