在Oracle数据库中,使用DBMS_METADATA.GET_DDL需要CREATE ANY TABLE权限和EXECUTE ANY PROCEDURE权限。具体权限要求可能因Oracle数据库版本和授权策略而有所不同。建议在使用DBMS_METADATA.GET_DDL时,根据实际情况进行权限判断。
甲骨文企业11.2.0.3ORA-31603: object "string of type "string" not found in schema "string"
在执行调用dbms_metadata.get_ddl我知道过程/函数需要显式地授予权限,而不是通过一个角色:https://asktom.oracle.com/pls/asktom/f?我还知道执行dbms_metadata.g
我对Oracle数据库中的几个表具有“只读”访问权限。我需要获取一些列的模式信息。我想使用类似于MS的sp_help的东西。我看到这个查询中列出了我感兴趣的表:当我运行这个查询时,Oracle告诉我"table not found in schema",是的,参数是正确的。SELECT
DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG