-
SQL Fehler -305 (SQLSTATE 22002
Hallo *all,
Bei diesem Statement wird ein Fehler Code -305(Indicator variable required.) produziert.
Die Felder, bis aus SUMKOST, sind definiert in der Datei.
Wie handelt man so ein Problem?
Was hat es mit dem Indicator auf sich, bzw. wie muss der definiert sein?
Im Pgm den Fehlercode abfragen ist sicher keine schöne Lösung oder?
c*exec sql
c* SELECT Sum(F1BETR)
c* INTO :SUMKOST
c* FROM ZF1
c* WHERE F1KOST = :P1AUF
c*end-exec
Liebe Grüße
tarki
-
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
-
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
-
Besten Dank an euch, hat super geklappt.
Similar Threads
-
By olbe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 28-12-06, 13:53
-
By deni87991 in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 08-08-06, 13:50
-
By jakarto in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-07-06, 13:41
-
By GraueEminenz in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 10-07-06, 11:58
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 28-06-06, 14:11
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