Еще есть возможность вывода результата запроса в output, для этого селект нужно обернуть в курсор, после чего в цикле вывести результат в аутпут с помощью процедуры dbms_output.put_line( ). Но тут есть один момент, процедура put_line() на вход берет данные с типом varchar2 (или типы конвертирующиеся в него), по этому в put_line( )'е придется перечислять все поля курсора, после чего конкатенировать их.
В итоге получится что то в роде этого:
begin
for rStudent in (
select S.Id, S.Name, S.Age
from Students S
) loop
dbms_output.put_line (rStudent.Id || ' ' || rStudent.Name || ' ' rStudent.Age);
end loop;
end;