(
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 sptrfp.RootID,
							            sptrfp.RuleSetNo,
							            sptrfp.ProgramNo,
							            sppd.ProgramName,
							            sppd.ProgramID
							     FROM SPNS_TriggeredRulesetsForProgram sptrfp
							          INNER JOIN SPNS_ProgramDefinition sppd ON sppd.ProgramNo = sptrfp.ProgramNo
							                                                   AND sppd.RootID = sptrfp.RootID
							     WHERE sptrfp.RootID = v_RootID
							           AND sptrfp.RuleSetNo IN (SELECT * FROM SESSION.numeric_param_temp) ;
								
								 OPEN crs;
				
                END;
END ss	



