Ответы пользователя по тегу Oracle
  • Как посмотреть результат запроса?

    @drunking
    Еще есть возможность вывода результата запроса в 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;
    Ответ написан
    Комментировать