AS400SD
06-10-10, 13:17
Hallo zusammen,
folgende Fehlermeldung habe ich:
Nachricht . . . : Anzeigervariable erforderlich.
Ursache . . . . : Eine Anweisung FETCH, eine eingebettete Anweisung SELECT,
eine Anweisung CALL, GET DESCRIPTOR, SET oder VALUES INTO hatte einen
Nullwert zur Folge, für Host-Variable AMOUNT wurde jedoch keine
Anzeigervariable angegeben. Die relative Position der Host-Variablen in der
Klausel INTO oder der Parameterliste ist 2. Ist der Name der Host-Variablen
*N, wurde ein Deskriptorbereich angegeben.
Tritt dieser Fehler bei einer Anweisung GET DESCRIPTOR auf, wird der
Nullwert zurückgegeben, aber das Element INDICATOR wurde bei der Anweisung
GET DESCRIPTOR nicht angegeben.
Fehlerbeseitigung: Eine Anzeigervariable angeben und das Programm erneut
vorkompilieren.
Im Programm habe ich folgendes codiert :
/free
exec sql select sum(Wert1 - Wert2) into :AMOUNT
from DateiX
sum(Wert1 - Wert2) kann = 0 sein
D AMOUNT s 14 2
Hat jemand eine Lösung zu diesen Problem?
folgende Fehlermeldung habe ich:
Nachricht . . . : Anzeigervariable erforderlich.
Ursache . . . . : Eine Anweisung FETCH, eine eingebettete Anweisung SELECT,
eine Anweisung CALL, GET DESCRIPTOR, SET oder VALUES INTO hatte einen
Nullwert zur Folge, für Host-Variable AMOUNT wurde jedoch keine
Anzeigervariable angegeben. Die relative Position der Host-Variablen in der
Klausel INTO oder der Parameterliste ist 2. Ist der Name der Host-Variablen
*N, wurde ein Deskriptorbereich angegeben.
Tritt dieser Fehler bei einer Anweisung GET DESCRIPTOR auf, wird der
Nullwert zurückgegeben, aber das Element INDICATOR wurde bei der Anweisung
GET DESCRIPTOR nicht angegeben.
Fehlerbeseitigung: Eine Anzeigervariable angeben und das Programm erneut
vorkompilieren.
Im Programm habe ich folgendes codiert :
/free
exec sql select sum(Wert1 - Wert2) into :AMOUNT
from DateiX
sum(Wert1 - Wert2) kann = 0 sein
D AMOUNT s 14 2
Hat jemand eine Lösung zu diesen Problem?