我需要从db中获取多年的记录。我试过这种方式。
CREATE or replace TYPE BODY student_t AS MEMBER FUNCTION getYear RETURN NUMBER IS
yearDOB NUMBER;
BEGIN
for c in (SELECT EXTRACT(YEAR FROM s.dob) c_year from student s)
loop
yearDOB := c.c_year;
end loop;
return yearDOB;
END;END;/
没有任何错误。但它会在同一年给出所有不同的记录。我该如何解决?不使用varrays我们不能解决它吗?