====== Два способа создать External View ====== Предлагаю рассмотреть два способа создание External View Вариант 1 с использованием DDL файла Вариант 2 с подменой View Ссылка на [[http://docs.oracle.com/cd/B40099_02/books/EAI2/EAI2_ExtBusComps3.html|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 Mapping** — **Id** ===== Вариант 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"; --- //[[admin@siebelwiki.com.ua|wiki_admin]] 2014/10/30 16:55//