[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2012
    Beiträge
    10

    Unterschiedliche Ergebnisse bei SQL und QRY

    Hallo zusammen,

    bisher dachte ich immer, dass bei einem QRY das gleiche Ergebniss wie bei einem SQL Statement raus kommt. Denn QRY macht ja nichts anderes als im Hintergrund einen SQL zu erzeugen!?

    Nun habe ich folgenden Fall:
    Erstellt bitte mal folgende zwei Tabellen mit SQL
    CREATE TABLE QTEMP/TEST1 (A DEC ( 2) NOT NULL WITH DEFAULT, B CHAR ( 4) NOT NULL WITH DEFAULT )

     
    CREATE TABLE QTEMP/TEST2 (A DEC ( 2) NOT NULL WITH DEFAULT 1, B
    CHAR ( 4) NOT NULL WITH DEFAULT)

    Füllt diese beiden Tabellen:
    INSERT INTO QTEMP/TEST1 VALUES(1, 'ABCD')

    INSERT INTO QTEMP/TEST2 VALUES(1, 'XYZZ')

    Führt folgenden sql select aus:
    select t01.a, t01.b, t02.a, t02.b
    from qtemp.test1 as t01 left join qtemp.test2 as t02
    on
    t01.a = t02.a and t01.b = t02.b

    Ergebnis SQL:
    1 ABCD - -
     
     

    Erstellt nun bitte nun einen QRY:
    T01.TEST1
    T02.TEST2
    Art der Verknüpfung 2 (Mit Primärdatei gleiche Sätze)
    T01.A EQ T02.A
    T01.B EQ T02.B
     

    Ergebnis Qry:
    1 ABCD 1


    ==> Warum ist bei Qry das Feld T02.A = 1 und nicht 0 (bzw. NULL)
    Auch wenn ich eine neue Datei erzeuge (mit create table SQL) steht in der erstellten Ausgabedatei NULL und nicht wie bei Query '1'.

    Warum kommen hier unterschiedliche Inhalte in die Ausgabedatei ?
    Danke!
    und Grüße

  2. #2
    Registriert seit
    Dec 2014
    Beiträge
    310
    Auszug aus der Bedienerhilfe von Query im Bildschirm "Art der Verknüpfung":

    "2: Enthält eine Sekundärdatei keinen Satz, ... ... .. und wurden Standardwerte definiert, werden diese Werte ... eingesetzt".

    Da bei Deiner Sekundärdatei ein Default "1" angegeben ist, zieht das im Query.

  3. #3
    Registriert seit
    Oct 2012
    Beiträge
    10
    oh dann können tw. echt total unterschiedliche ergenisse bei qry und sql rauskommen -
    super danke für die info.
    bin ich wieder etwas schlauer geworden.

    danke !

Similar Threads

  1. Unterschiedliche Schreib-/Lesefehlerraten
    By systemer in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 28-11-02, 08:57

Berechtigungen

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