Дана таблица клиентов:
create table kk_clients_big_table(client_name varchar2(100), region_name varchar2(100), passport_ser_num varchar2(100));
Дана таблица логирования событий:
create table kk_events_log(event_date date, event_description varchar2(4000));
С использованием директивы 'PRAGMA AUTONOMOUS_TRANSACTION' создать процедуру kk_insert_kk_events_log(in_event_date in date default sysdate, in_event_description in varchar2) по вставке данных в kk_events_log.
2) Написать PL/SQL-блок, который заполняет данные о клиентах и логирует этапы загрузки:
Пишет в kk_events_log, что начата вставка данных об именах клиентов.
Вставляет в kk_clients_big_table 50000 случайно сгенерированных значений client_name. Поля region_name и passport_ser_num оставлять пустыми.
Пишет в kk_events_log, что завершена вставка данных об именах клиентов.
Пишет в kk_events_log, что начат update данных о регионах клиентов.
Делает update kk_clients_big_table.region_name случайными данными по всей таблице.
Пишет в kk_events_log, что завершен update данных о регионах клиентов.
Пишет в kk_events_log, что начат update данных о паспортах клиентов.
Делает update kk_clients_big_table.passport_ser_num случайными данными по всей таблице.
Пишет в kk_events_log, что завершен update данных о паспортах клиентов.