Как параметризовать объекты ссылок на БД Oracle APEX 18.X? - PullRequest
0 голосов
/ 09 января 2019

Я разработал приложение Oracle Apex 18 (DEV) и впоследствии перенес его в другой экземпляр (QA), используя функцию экспорта / импорта APEX. Я использую некоторые объекты БД, на которые я ссылаюсь, используя нотацию имени объекта точки имени схемы, поскольку у меня нет доступа к этой конкретной схеме в APEX. (пример x_1.name_table в DEV, экспорт в y_1.name_table в QA) Мой DBA создал объекты и предоставил необходимые привилегии в DEV и QA, однако разные имена схем создают проблемы при попытке перенести несколько таких объектов БД. Моя проблема: я должен индивидуально изменить ссылочные объекты на страницах APEX, после импорта их в QA. Моя рабочая область и схема синтаксического анализа отличаются от моей схемы DEV (все в одном экземпляре, хотя ...)

Можно ли как-нибудь параметризовать ссылочные объекты и избежать добавленной работы и возможных ошибок при миграции, например, косвенно ссылающихся на объекты?

1 Ответ

0 голосов
/ 10 января 2019

Вы можете решить свою проблему с помощью синонимов.

В каждой соответствующей базе данных:

create synonym name_table for x_1.name_table;

И просто обратитесь к вашей таблице как name_table в SQL.

...