【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
如果存储过程没有入参,如下所示,可以创建成功。
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'stress_test_job1',
job_type => 'STORED_PROCEDURE',
job_action => 'PROC_BATCH_ORDER_MDD',
start_date => to_date(‘2025-09-17 15:58:00’,‘yyyy-mm-dd hh24:mi:ss’),
enabled => TRUE);
END;
如果存储过程是有入参的,如下所示,PROC_BATCH_ORDER1(’‘case1-委托’’,100,500),这样的会报错
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'stress_test_job1',
job_type => 'STORED_PROCEDURE',
job_action => 'PROC_BATCH_ORDER1(''case1-委托'',100,500)',
start_date => to_date(‘2025-09-17 16:58:00’,‘yyyy-mm-dd hh24:mi:ss’),
enabled => TRUE);
END;
失败原因:
ErrorCode = 600, SQLState = HY000, Details = OBE-00600: internal error code, arguments: -4258, Incorrect string value at package body oceanbase.DBMS_ISCHEDULER.CREATE_JOB , line : 33, col : 1 at package body oceanbase.DBMS_SCHEDULER.CREATE_JOB , line : 50, col : 1 at anonymous block , line : 2, col : 1
能否支持有入参的存储过程?