(
IN p_RootID INTEGER
)
DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

            DECLARE v_RootID INTEGER;
            SET v_RootID = p_RootID;

	            BEGIN
					        DECLARE crs CURSOR WITH RETURN FOR
						    SELECT  sptrfp.RootID,
						            sptrfp.ProgramNo,
						            sptrfp.RuleSetNo,
						            sprd.RulesetName,
						            sptrfp.TriggerNo
						     FROM SPNS_TriggeredRulesetsForProgram sptrfp
						          INNER JOIN SPNS_RulesetDefinition sprd ON sprd.RulesetNo = sptrfp.RulesetNo AND sprd.RootID = sptrfp.RootID
						     WHERE sptrfp.RootID = v_RootID
						           AND sptrfp.ProgramNo IN (SELECT * FROM SESSION.numeric_param_temp);

				             OPEN crs;
				
                END;
END	
