Создание вида

Last updated 10 months ago

2 Создание вида

2.1 Создание вида (вариант № 1)

Так как напрямую с таблицами не работают, создадим вид (View). Для этого перейдем в список Views и нажмем на

для создания нового вида (View).

Напротив

записываем имя вида (View). На вкладке

пишем скрипт, который выберет все колонки из таблицы YVEINE_TMDB_INTAKE_LIST_A. После чего нажимаем

Для создания второго вида(View) нажимаем

и напротив

пишем имя. На вкладке

записываем скрипт, который выберет все колонки из таблицы YVEINE_TMDB_INTAKE_LIST_B и нажмем

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

Напротив

записываем имя третьего вида(View). На вкладке

записываем скрипт на выборку всех колонок из таблицы YVEINE_TMDB_INTAKE_LIST_С и нажимаем

Для появления созданных видов (Views) нажимаем

"Refresh all objects". Для завершения транзакции с сохранением нажимаем

“Commit”.

2.2 Создание вида (вариант № 2)

Для более быстрого создания вида (View) перейдем в редактор, для этого нажмем на

Напишем скрипт создания вида (CREATE VIEW) и выберем все колонки (SELECT *) из таблицы (FROM YVEINE_TMDB_INTAKE_LIST_A). Для его запуска используем горячие клавиши Ctrl+Enter.

Напишем скрипт создания вида (CREATE VIEW) и выберем все колонки (SELECT *) из таблицы (FROM YVEINE_TMDB_INTAKE_LIST_B). Для его запуска используем горячие клавиши Ctrl+Enter.

Напишем скрипт создания вида (CREATE VIEW) и выберем все колонки (SELECT *) из таблицы (FROM YVEINE_TMDB_INTAKE_LIST_C). Для его запуска используем горячие клавиши Ctrl+Enter.

После чего откроем Views.

C помощью поиска найдем созданные виды (Views).

2.3 Добавление дополнительных колонок в вид

Тип данных у всех колонок(кроме DATA) "Data Type" NUMBER(10), а это значит, что данные из справочников будут в виде цифрового кода, так как колонка CODв справочнике TMS_UNIVERS имеет такой же тип данных NUMBER(10). Именно поэтому необходимо создать новые колонки, в которых будет другой тип данных. Для этого переходим на вкладку

и копируем его в редактор с помощью

Добавляем вычисляемую (CLC) текстовую (T) колонку CLCDISHT и записываем к ней подзапрос (SELECT DENUMIREA FROM TMS_UNIVERS WHERE COD = A.DISH).

Для выполнения скрипта используем горячие клавиши Ctrl+Enter.

В результате чего появится дополнительная колонка CLCDISHT.

Для второго вида(View) делаем идентичное действие. Переходим на вкладку

и копируем скрипт в редактор с помощью

Добавляем вычисляемую (CLC) текстовую (T) колонку CLCPRODUCTT. Записываем подзапрос (SELECT DENUMIREA FROM TMS_UNIVERS WHERE COD = A.PRODUCT)

Для выполнения запроса используем горячие клавиши Ctrl+Enter.

В результате чего появится дополнительная колонка CLCPRODUCTT.

Тоже самое выполняем и для третьего вида(View). Переходим на вкладку и копируем его в редактор с помощью кнопки

Добавляем вычисляемую (CLC) текстовую (T) колонку CLCPRODUCTT. Записываем подзапрос (SELECT DENUMIREA FROM TMS_UNIVERS WHERE COD = A.PRODUCT)

Для выполнения запроса используем горячие клавиши Ctrl+Enter.

В результате чего появится дополнительная колонка CLCPRODUCTT. После проведенных действий сохраняем изменения в текущей транзакции с помощью

Commit”.