Возможно ли предоставить разрешение на использование представления, когда грантополучатель уже имеет права выбора для базовых таблиц, но у лица, предоставляющего право, нет разрешений «с грантом» для этих таблиц? То есть, может ли грантополучатель использовать структуру представления, но с собственными базовыми разрешениями таблиц, а не разрешениями владельца представления?Совместное использование представлений Oracle между пользователями с существующими разрешениями на таблицы
Например, у меня есть пользователи A, B и C. Пользователь A имеет несколько таблиц. Пользователи B и C в настоящее время имеют одинаковые разрешения для этих таблиц. Пользователь B создает представление для этих таблиц. Может ли пользователь C использовать это представление?
Примечание: Я знаю, что если для B заданы разрешения «выбирать с грантом», которые могут выполняться на разрешениях B, но я не хочу, чтобы B мог предоставлять свои права на пересылку; Я хочу, чтобы пользователи, у которых уже есть собственные права, могли использовать структуру представления.
Контекст: Я хотел бы сделать какую-то специальную работу, используя некоторые данные в схеме A, как запросы через представления, уже присутствующие в схеме B; это связано с созданием некоторых таблиц для хранения наборов данных, с которыми я хочу работать, но я не хочу загромождать схему B этими таблицами во время работы. Могу ли я сделать это как пользователь C, просто скопировав разрешения пользователя B на схему A, не задумываясь также о воссоздании всех представлений пользователя B в схеме C? Есть ли более простой способ сделать это?