(простите любое невежество мое здесь - я не опытный пользователь Oracle.)Какие привилегии Oracle мне нужно использовать DBMS_METADATA.GET_DDL?
Я пытаюсь использовать функцию DBMS_METADATA.GET_DDL (в сочетании с ALL_OBJECTS или некоторые такие), чтобы получить DDL для всех таблиц в конкретной схеме. Когда я это делаю (для всех объектов или для одного конкретного объекта), я получаю ошибку ORA-31603 («объект« FOO »типа TABLE, не найденный в схеме« SCHEMA »).
Я предполагаю, что это означает, что пользователь, с которым я вошел в систему, не имеет какой-либо привилегии, необходимой для чтения метаданных, необходимых для GET_DDL. Какая привилегия требуется для этого? Есть ли способ войти в систему, чтобы подтвердить, что текущий пользователь делает/не имеет этого привилегия?
спасибо! Lee