Я хотел иметь функцию в PLSQL, которая будет возвращать набор чисел, а затем иметь цикл for, который будет перебирать этот набор данных и что-то с ним делать.
Есть предложения?Должна ли функция быть конвейерной функцией для ее использования в цикле for?Нужно ли создавать новый тип, даже если я просто возвращаю числа?
Спасибо!
CREATE OR REPLACE PACKAGE BODY someBody AS
FUNCTION getListOfNumbers RETURN someList IS -- what type do I return ??
BEGIN
RETURN SELECT SID FROM V$SESSION; -- Not sure what do here ??
END;
PROCEDURE soSomeStuff IS
BEGIN
FOR rec IN(getListOfNumbers) -- how do I select from the function?
LOOP
dbms_output.put_line(rec);
END LOOP;
END;
END;