(
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 sptrfq.RootID,
							            sptrfq.RulesetNo,
							            sptrfq.QueryNo,
							            spqd.QueryName
							     FROM SPNS_TriggeredRulesetsForQuery sptrfq
							          INNER JOIN SPNS_RulesetDefinition sprd ON sprd.RulesetNo = sptrfq.RulesetNo
							                                                   AND sprd.RootID = sptrfq.RootID
							          INNER JOIN SPNS_QueryDefinition spqd ON sptrfq.RootID = spqd.RootID
							                                                 AND sptrfq.QueryNo = spqd.QueryNo
							     WHERE sptrfq.RootID = v_RootID
							           AND sptrfq.RulesetNo IN (SELECT * FROM SESSION.numeric_param_temp) ;
								
								 OPEN crs;
				
                END;
END ss	


