DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN

	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						SELECT  v.VarID,
					            v.VarName,
					            v.IsCopy,
					            occ.StartRow,
					            pth.PathStr,
					            pt.ProgramType,
					            pa.AliasName AS ProgramName,
					            vqn.QualifiedName,
					            prg.ProgramID
					     FROM Variables v
					            INNER JOIN Occurrences occ ON v.OccurID = occ.OccurID
					            INNER JOIN Paths pth ON occ.PathID = pth.PathID
					            INNER JOIN Programs prg ON occ.ProgID = prg.ProgramID
								INNER JOIN ProgramAliases pa ON pa.ProgramID = prg.ProgramID AND pa.AliasType = 0
							    INNER JOIN ProgramTypes pt ON pt.ProgramTypeID = prg.ProgramTypeID
					            LEFT OUTER JOIN VariablesQualifiedNames  vqn ON v.Father = vqn.VarID
					     WHERE v.VarID IN (SELECT * FROM SESSION.numeric_param_temp);

				         OPEN crs;
				
                END;
END ss	



