使用DBLINK执行函数时,报错arguments: -4016

【 使用环境 】测试环境
【 使用版本 】
OceanBase 4.2.5.4。Oracle模式
【问题描述】
创建访问本用户的DBLINK,使用DBLINK访问数据库函数时报错, ErrorCode = 600, SQLState = HY000, Details = ORA-00600: internal error code, arguments: -4016, Internal error at line : 10, col : 14

1、DBLINK的创建语句
CREATE DATABASE LINK test_dblink CONNECT TO user_test@testdb IDENTIFIED BY 123456 OB HOST ‘192.168.1.177:2881’
MY_NAME user_test@testdb IDENTIFIED BY 123456 HOST ‘192.168.1.177:2881’;

2、通过DBLINK执行函数的语句

v_result := user_test.AP_ACCTVOUCHER@test_dblink(8888,‘8888’,20251021,‘01’,‘0’,‘9’,1234,0,‘1’,‘9’,p_error_pathinfo,p_error_info,p_error_no,p_error_id,p_op_remark,p_op_remark);

@test_dblink 去掉能正常执行,但是加上就执行报错

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

您好,您提的这个技术问题可能牵涉到 OceanBase 企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署 OceanBase 企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署 OceanBase 企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)