Я хочу создать динамическое представление c во время выполнения, состоящее из строки столбцов и предложения where с использованием EXECUTE IMMEDIATE для одной базы данных, которая будет запрашиваться во второй базе данных с помощью db_link.
My Вопрос заключается в следующем.
Представление будет запрошено в другой базе данных с использованием database_link. Мне также необходимо предоставить привилегии GRANT для представления (например, PUBLI C) и SYNONYM (как ПУБЛИ C) одновременно (если вообще)? или это нужно создать только один раз?
Может ли пакет быть недействительным, если в пакете PL / SQL есть ссылка на объект в другой базе данных через ссылку на базу данных что не существует, является недействительным или изменилось в структуре? Или он компилируется независимо?
Я предполагаю, что мне понадобится "CREATE OR REPLACE VIEW" в строке EXECUTE IMMEDIATE, так как при втором запуске этого процесса представление уже будет существовать в базе данных?
Заранее благодарим ребят за любые отзывы.