DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN           

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

				        OPEN crs;
				
                END;
END ss	



