在我们的项目中,我们有一个在 oracle 8i 上运行的数据库(我知道这个版本很古老,但是......)
我想检查我尝试过的一个 PUBLIC 数据库链接的 DDL 语句:
select dbms_metadata.get_ddl('DB_LINK', 'LINKNAME', 'PUBLIC') from dual;
select dbms_metadata.get_ddl('DB_LINK', 'LINKNAME', 'PUBLIC') from dual;
*
ERROR at line 1:
ORA-00904: invalid column name
据我所知,oracle 8i 似乎不支持dbms_metadata
. 如果我错了,请纠正我。
表dba_db_links
给了我一些信息,但缺少目标数据库的 SID。
除了导出数据库/模式之外,还有什么方法可以在 Oracle 8i 上获取 DDL 语句?