Обложка канала

Oracle Developer👨🏻‍💻

Все о разработке в СУБД "Oracle" SQL, PL/SQL, оптимизация, архитектура, сертификации и многое другое.

Oracle Developer👨🏻‍💻

4 года назад
Открыть в
Задача Вам на ревью поступил следующий PL/SQL-код:
create or replace function get_text(p_id t1.id%type)
return varchar2
is
  type my_type_cur is ref cursor;
  v_curs my_type_cur;
  v_text t1.text%type;
begin
  open v_curs for
    select text from t1 where id = p_id;

  fetch v_curs into v_text;

  close v_curs;

  return v_text;
end;
/

Что делает данный код? Корректный ли он? Как вы считаете, можно ли его переписать? Действительно ли нужно использовать курсор? Подобные вещи мы разбираем на 3х месячном курсе PL/SQL.Основы. Старт 9 сентября. Обсуждение, как всегда, в четверг 🎓 #задача Oracle Developer