[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.390
    ... das all in der select Klausel ist ein reines Füllwort und kann weggelassen werden, will man die Doubletten nicht haben, muss distinct angegeben werden.

    Beim union gibt es das Schlüsselwortpärchen auch, da ist es umgekehrt, da ist distinct default und kann weggelassen werden und all muss angegeben werden (select... union all...select...), wenn man die Doubletten haben will.

    D*B

    Zitat Zitat von B.Hauser Beitrag anzeigen
    Beim SELECT ALL werden alle Zeilen angezeigt, im Gegensatz zu SELECT DISTINCT, bei dem Duplikate nur einmalig angezeigt werden. SELECT ALL hat allerdings keinen Einfluß auf etwaige hidden Felder, die bleiben weiterhin unsichtbar.

    Birgitta
    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.789
    Nunja, das liegt an ggf. abweichender Definition zwischen RPG und SQL.
    Ich habe das noch mal getestet und mit folgender Einstellung auf V5R4 klappt's problemlos:

    h datfmt(*iso) timfmt(*hms)

    exec sql set option datfmt=*iso, timfmt=*hms;

    Dann kommen auch korrekt die Timestamps.
    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
    Aug 2001
    Beiträge
    2.943
    Timestamps haben nur ein einziges Format, nämlich *ISO und da gibt es auch keine Unterschiede zwischen RPG und SQL. (Auch wenn SQL neben dem ISO-Format auch das ANSI-Format erkennt.)

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.789
    Und trotzdem mag der Precompiler halt nicht, wenn die Definitionen wohl unterschiedlich sind.
    Wie gesagt, ich habe es ausprobiert und bekomme den Timestamp auch mit "Select *" in die DS korrekt übergeben.

    Allerdings mag der Unterschied sein, dass ich einen Cursor verwendet habe und den Fetch verwende.
    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

Similar Threads

  1. Kein Zugriff von Linux auf AS/400 Freigabe?
    By schatte in forum NEWSboard Linux
    Antworten: 12
    Letzter Beitrag: 29-01-08, 15:02
  2. Abfrage im CL auf aktive Sätze einer Datei
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 14-03-06, 10:37
  3. Antworten: 3
    Letzter Beitrag: 27-01-06, 14:25
  4. afpds funktionert nur auf IPDS-Drucker
    By danyautum in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 10-06-05, 15:14
  5. Datei binär auf PC übertragen
    By sannefinger in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 17-05-04, 16:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •