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

Oracle Developer👨🏻‍💻

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

Oracle Developer👨🏻‍💻

4 года назад
Открыть в
Всем привет! Задача 2в1. Освежим немного знания по исключениям и транзакциям. Дана таблица tab1.
create table tab1(
  id number(38)
); 
содержит одну строку, других сессий в БД нет. Выполняется PL/SQL-блок:
declare
  v_cnt number(30);
begin
  insert into tab1 values (1);
    
  v_cnt := 1/0;
  
  dbms_output.put_line('1');
  
exception 
  when others then
    select count(*) into v_cnt from tab1;
    dbms_output.put_line(v_cnt);
end;
/


Какое число будет выведено в буфер вывода? Голосуем ⬇️ Рекомендую сначала ответить, затем уже запустить код в БД. Обсуждение, как всегда, в четверг 🎓 #задача Oracle Developer