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

Oracle Developer👨🏻‍💻

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

Oracle Developer👨🏻‍💻

3 года назад
Открыть в
Устранение рудимента - таблички DUAL Друзья, всем привет! Продолжаем про фишки Oracle23c. Наконец-то, можно не использовать табличку DUAL для получения результата.
-- До 23c
select 1 from dual;

declare
  v_var number;
begin
  select 1 into v_var from dual;
  dbms_output.put_line(v_var);
end;
/

-- 23c
select 1;

declare
  v_var number;
begin
  select 1 into v_var;
  dbms_output.put_line(v_var);
end;
/

Естественно, обратная совместимость сохранена. Старый код будет работать. К слову сказать, во многих СУБД так было изначально 😉 Обсудить в чатике 💬 #oracle23c Oracle Developer