gpt4 book ai didi

oracle - 使用 DBMS_METADATA.GET_DDL 需要什么 Oracle 权限?

转载 作者:行者123 更新时间:2023-12-04 19:24:55 25 4
gpt4 key购买 nike

(请原谅我的无知 - 我不是经验丰富的 Oracle 用户。)

我正在尝试使用 DBMS_METADATA.GET_DDL 函数(与 ALL_OBJECTS 或类似函数结合使用)来获取特定模式中所有表的 DDL。当我这样做时(对于所有对象或单个特定对象),我收到一个 ORA-31603 错误(在模式“SCHEMA”中找不到类型为 TABLE 的“对象“FOO”)。

我认为这意味着我登录的用户没有读取 GET_DDL 所需的元数据所需的任何权限。这是需要什么特权?有没有办法在登录时确认当前用户有/没有这个权限?

谢谢!

最佳答案

阅读此文档,但基本上,您需要 SELECT_CATALOG_ROLE

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm#i1016867

关于oracle - 使用 DBMS_METADATA.GET_DDL 需要什么 Oracle 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/116522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com