Инструменты пользователя

Инструменты сайта


bc:external_bc

Два способа создать External View

Предлагаю рассмотреть два способа создание External View Вариант 1 с использованием DDL файла Вариант 2 с подменой View

Ссылка на BookShelf.

Вариант 1: Используя DDL файла

  • Необходимо создать View в Oracle DB
CREATE VIEW V_CURRENCY_DICT AS (SELECT * FROM currency_type)
  • Добавить SSE_ROLE
GRANT SELECT ON "SIEBEL"."V_CURRENCY_DICT" TO "SSE_ROLE";
  • Создать DDL файл для этой View currency.DDL
CREATE TABLE "SIEBEL"."CURRENCY_DICT" ("Id" VARCHAR2(15), "CURR" VARCHAR2(200))
  • В Siebel Tools запустить Wizard — External Table Schema Import
  • Далее выбрать соответствующий проект, выбрать DDL/Analytics.
  • Добавляем таблицу, переименовываем колонки и добавляем комментарии
  • Меняем тип таблицы на External View
  • Устанавливаем для поля идентификатора Id значение System Field MappingId

Вариант 2: Подмена View

  • создать таблицу V_CURRENCY_DICT:
CREATE TABLE V_CURRENCY_DICT AS (SELECT * FROM currency_type)
  • Выполнить External Table Schema Import таблицы V_CURRENCY_DICT (New Object→External Table Schema Import)
  • Добавляем таблицу, переименовываем колонки и добавляем комментарии
  • Устанавливаем для поля идентификатора»Id» значение «System Field Mapping» — «Id»
  • Удалить таблицу V_CURRENCY_DICT:
DROP TABLE V_CURRENCY_DICT;
  • Создать View V_CURRENCY_DICT:
CREATE VIEW V_CURRENCY_DICT AS (SELECT * FROM currency_type);
  • Дать права на View V_CURRENCY_DICT:
GRANT SELECT ON "SIEBEL"."V_CURRENCY_DICT" TO "SSE_ROLE";

wiki_admin 2014/10/30 16:55

bc/external_bc.txt · Последние изменения: 2016/11/04 14:09 (внешнее изменение)