(
IN p_RootID INTEGER
)
DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN
            
            DECLARE v_RootID INTEGER;
            SET v_RootID = p_RootID; 

	            BEGIN
					        DECLARE crs CURSOR WITH RETURN FOR
						    SELECT  sptoo.RootID,
						            sptoo.ClassNo,
						            sptoo.OperationNo,
						            spod.OperationName
						     FROM SPNS_FieldInOperation spfio 
						          INNER JOIN SPNS_TargetOfOperation sptoo ON spfio.OperationNo = sptoo.OperationNo
						                                                   AND spfio.RootID = sptoo.RootID
						          INNER JOIN SPNS_FieldDefinition spflddef ON spfio.RootID = spflddef.RootID
						                                                 AND spfio.FieldNo = spflddef.FieldNo
						          INNER JOIN SPNS_OperationDefinition spod ON spod.RootID = spfio.RootID
						                                                     AND spod.OperationNo = spfio.OperationNo
						     WHERE sptoo.RootID = v_RootID
						          AND sptoo.ClassNo IN (SELECT * FROM SESSION.numeric_param_temp);
						             
				             OPEN crs;
				
                END;
END ss	



