Oracle аудит таблицы и создание пакета - PullRequest
0 голосов
/ 12 апреля 2020

Я столкнулся с требованием предложить пакет (oracle хранимая процедура), который будет использоваться для технического процесса.

У нас есть DWH и мы предоставляем услуги для известных авиакомпаний, поэтому в основном домен - это авиационная индустрия, мне нужно создать ниже

Шаг 1) AIRLINE_MODULE (таблица, у меня есть образец DDL) - выполнено

Имя схемы - DIM_DWH

имя поиска - L_AIRLINE_MODULE

  CREATE TABLE DIM_DWH.L_AIRLINE_MODULE
(
AIRLINE_ID NUMBER(10,0) NOT NULL ENABLE,
AIRLINE_CODE VARCHAR2(32 CHAR),
AIRLINE_NAME VARCHAR2(128 CHAR),
INSERT_TS DATE,
UPDATE_TS DATE,
INSERTED_BY VARCHAR2(1024 CHAR),
UPDATED_BY VARCHAR2(1024 CHAR)
);

Шаг 2) создать таблицу AUDIT отслеживать изменения в таблице (AIRLINE_MODULE) -?

Шаг 3) изменить таблицу D_DIM_AIRLINE для добавления столбцов AIRLINE_CODE и AIRLINE_NAME из шага 1 - выполнено

Имя схемы - DIM_DWH

Таблица размеров - D_DIM_AIRLINE

Ниже приведена таблица DDL для справки

CREATE TABLE DIM_DWH.D_DIM_AIRLINE
(
ETL_RUN_ID NUMBER(38,0)
,ETL_RUN_DAY DATE
,AIRLINE_SID NUMBER(38,0)
,AIRLINE_ID NUMBER(10,0)
,AIRLINE_NAME VARCHAR2(64 BYTE)
,AIRLINE_CATEGORY VARCHAR2(64 BYTE)
,VALID_FROM DATE
,VALID_TO DATE
,VERSION NUMBER(38,0)
,LATEST_FL CHAR(1 BYTE)
);


alter table DIM_DWH.D_DIM_AIRLINE add AIRLINE_CODE VARCHAR2(32 CHAR);

alter table DIM_DWH.D_DIM_AIRLINE add AIRLINE_NAME VARCHAR2(128 CHAR);

Шаг 4 ) Расширение ETL (некоторый инструмент) ETL (ABC_job_name) для поиска в L_AIRLINE_MODULE (таблица для m step1) - выполнено

Шаг 5) - Создать пакет БД (oracle хранимая процедура / пакет) для вставки и обновления строк в DIM_DWH.L_AIRLINE_MODULE и таблицы аудита (шаг 2) - ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...