OceanBase数据库执行以下 SQL 失败
SELECT dbms_metadata.get_ddl('TABLE', 'JFW_BBE_LZJF_INFO', 'JFWC') as DDL from dual;
失败原因:
ErrorCode = 942, SQLState = 42S02, Details = ORA-00942: table or view does not exist 表不存在但是 是在的 ?
你这是哪个版本的 OB?我看早期 22x 版本有类似的问题:https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000169?back=kb 新版本是基于表 DDL 解析表结构的,老版本 ODC 应该是查其它系统视图。使用 DDL 解析的好处是查询性能更高,但是会依赖 dbms_metadata.get_ddl。你可以先试试按这个(https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000169?back=kb ) 能否解决问题此回答整理自钉群:“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。