Я хочу передать курсор и структуру данных в процедуру, затем процедура заполняет структуру следующей строкой из курсора sql. Это возможно? Ниже приведен шаблон того, чего я пытаюсь достичь.
*****************************************************
*
* Fetch the next row from a cursor
*
* @param cursor - the name of the cursor
* @param structure - the data structure to hold the fields
*****************************************************
pfetchNextRow B
DfetchNextRow PI N
d cursor 32767A varying const
d structure DS ???????
/free
exec sql
fetch next from :cursor into :structure
;
if (sqlstate = SQL_SUCCESS);
return *on;
else;
exec sql
close :cursor;
return *off;
endif;
/end-free
pfetchNextRow E
Как мне передать курсор и как определить параметр структуры данных?