Устранение рудимента - таблички 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