首批通过分布式安全可靠测评,为关键业务系统打造
Oracle 模式下调用函数报错 ORA-00600: internal error code, arguments: -4007, Not supported feature or function
更新时间:2024-01-22 01:56
问题描述
OceanBase 数据库 Oracle 模式下,执行语句调用函数,发现如下报错。
obclient> select FUN_GET_YJCAS_ALL_BM('20220101','20220821','1300B00') from dual;
ORA-00600: internal error code, arguments: -4007, Not supported feature or function
问题原因
OceanBase 数据库 Oracle 模式下不支持在纯 SQL 中返回复杂类型函数。
影响版本
OceanBase 数据库 V2.X 和 V3.X 版本。
解决方法
可以通过 table function 方式使用,示例如下。
select * from table(FUN_GET_YJCAS_ALL_BM('20220101','20220821','1300B00'))