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