Hallo Zusammen,

ich möchte gerne folgenden SQL durchführen.
Leider wird das Ganze nicht kompiliert, da 'userInfoInd' nicht gefunden wird.


dcl-s userProfile char(10) inz('ABC');

dcl-ds userInfo Extname('USER_INFO') qualified alias inz;
end-ds;


dcl-ds userInfoInd Extname('USER_INFO': *null) qualified alias inz;
end-ds;



// Benutzer Informationen ermitteln.
exec sql
select User_Info.* into :userInfo :userInfoInd
from qsys2.User_info
where authorization_name = trim(:userProfile);

Hab schon einige Sache versucht mit LIKEREC usw., aber alles ohne Erfolg.
Laut Referenz kann eine DS mit *null definiert nicht für I/O Operationen genutzt werden.
Aber wofür gibt es dann diese Definition. Möchte nicht einfach ein Array mit X Dimensionen haben, sondern den Null Indikator mit dem entsprechenden Feldnamen ansprechen.

Gruß
DerMuller