[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2003
    Beiträge
    80
    Hallo,

    Ich vermute der Fehler ensteht dadurch, dass kein Satz gefunden wird.
    Dadurch ist die Summe Null und dafür benötigt man einen Null-Indikator.

    Eine Möglichkeit:
    SELECT Sum(Ifnull(F1BETR, 0))

    lg
    alfred

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.943
    Die Spalte F1BETR ist NULL fähig und kann deshalb NULL-Werte enthalten.
    Da NULL-Werte außerhalb des gültigen Bereichs liegen, müssen diese entweder in einen Default-Wert konvertiert oder separat abgefragt (durch Indikator-Variable) werden.

    Eine Indikator-Variable wird als beliebige 5I 0 Variable definiert und unmittelbar (nur durch ein Blank getrennt) nach der eigentlichen Host-Variablen angegeben. Wird ein NULL-Wert ausgegeben wird die Indikator-Variable auf -1 gesetzt anderenfalls wird 0 ausgegeben.

    Code:
    Exec SQL Select Sum(F1BETR) into :MyHostVar :MyIndVar
                     From .... ;
    If MyIndVar < *Zeros;    //NULL Wert
    ....
    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

  3. #3
    Registriert seit
    Apr 2012
    Beiträge
    360
    Besten Dank an euch, hat super geklappt.

Similar Threads

  1. SQL Substring (Fehler 42703)
    By olbe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 28-12-06, 14:53
  2. Finde Fehler bei SQL nich...
    By deni87991 in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 08-08-06, 14:50
  3. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 14:41
  4. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 12:58
  5. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 15:11

Berechtigungen

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