OceanBase数据库在SQL语言兼容性上提供了多种模式。关于其兼容性的描述,以下说法正确的是?
A. 仅兼容MySQL 5.7,不支持MySQL 8.0的任何新特性
B. 兼容Oracle模式时,完全不需要对原有的PL/SQL存储过程做任何改造
C. 在Oracle兼容模式下,对于非兼容的语法或语句,系统通常会给出相应的改造建议
D. OceanBase不支持任何存储过程和自定义函数
2 个赞
OceanBase高度兼容MySQL 5.7/8.0以及Oracle的PL/SQL、序列、包等特性。在Oracle兼容模式下,虽然不能保证100%无缝迁移,但对于非兼容的语句,系统会给出改造建议,所以答案是C
选C
OceanBase 官方提供了迁移评估工具(OMA) 。该工具可以精准评估源库(如Oracle)与 OceanBase 的兼容性,对于不兼容的语法或对象,会给出具体的解决方案和改造建议 。此外,数据库本身对于不支持的语法也会给出明确的错误提示。