[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Code:
    > select intnn                   
        , charnn                     
        from testtyp     -- geht nur in letzter Zeile      
      SELECT statement run complete.
    ... scheint in RPG (RatenProbierenGeht - nicht)
    implementiert zu sein
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2011
    Beiträge
    29
    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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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'
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Im RUNSQLSTM habe ich am Anfang und mitten Drinnen Kommentare (mit --) die Problemlos funktionieren. (V5R4 und V7R1)

    STRSQL (7.1) funktioniert:

    SELECT /* test1 */ TABLE_NAME /* test1 */
    FROM /* test1 */ /* test1 */ /* test1 */ /* test1 */
    systables

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    RUNSQLSTM fügt auch nach jeder Quellzeile ein (CR) an, so dass dadurch Kommentare mit "--" korrekt beendet werden.
    STRSQL betrachtet die Eingabe einfach als endlose Zeile (nur ist der Bildschirm halt nicht so breit ).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Wie ist denn die genaue Abfrage? Vielleicht ist ja eines der Wörter inzwischen in SQL ein reserviertes Wort.

  8. #8
    Registriert seit
    Apr 2011
    Beiträge
    29
    Seit heute Mittag kann ich das Problem nicht mehr reproduzieren
    War wohl doch die IT dran gestern, jetzt funzt auch wieder:
    Code:
    SELECT * /*TEST*/
    FROM Tabelle /* TEST2 */
    Meinetwegen...

Similar Threads

  1. SQL Server Feld datetime aus DB2 PF befüllen
    By spiceisnice in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 10-03-09, 09:17
  2. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  3. DB2 400 SQL Join Problem
    By pfpk0997 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 28-02-06, 18:39
  4. Bitmaskierung über SQL in DB2
    By rgw in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 23-11-05, 11:19
  5. per SQL aus ILE COBOL in DB2 schreiben?
    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
  •