我对 Oracle 数据库中的一些表具有“只读”权限。我需要获取有关某些列的架构信息。我想使用类似于 MS SQL 的sp_help
.
我看到此查询中列出了我感兴趣的表:
SELECT * FROM ALL_TABLES
当我运行这个查询时,Oracle 告诉我“在模式中找不到表”,是的,参数是正确的。
SELECT
DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG', 'INTAMPS') AS DDL
FROM DUAL;
使用我的 Oracle 通用翻译器 9000 后,我推测这不起作用,因为我没有足够的权限。给定我的限制条件,我如何才能通过 PL-SQL 语句获取表上我已读取访问权限的列的数据类型和数据长度?