DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN
           

	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						 SELECT DISTINCT
					            v.VarID,
					            Variables_1.VarID AS DependentVar,
					            vd.DependencyTypeId,
					            vdt.Description AS DependencyType,
					            vd.OffsetStart,
					            vd.OffsetEnd,
					            Variables_1.Varsize
					     FROM  Variables v
					           INNER JOIN VariableDependency vd ON v.VarID = vd.SourceVarId
					           INNER JOIN Variables Variables_1 ON vd.DependentVarId = Variables_1.VarID
					           INNER JOIN VariableDependencyTypes vdt ON vd.DependencyTypeId = vdt.TypeId
					     WHERE vd.DependencyTypeId IN (1, 2, 3, 4)
					           AND v.VarID IN (SELECT * FROM SESSION.numeric_param_temp)
					     ORDER BY v.VarID,
					              Variables_1.VarId;

				        OPEN crs;
				
                END;
END ss	



