该过程在 Oracle SQL Developer 中运行良好。但是当我想使用 Control-M 数据库作业运行相同的过程时,它向我显示以下错误:
作业失败消息: ORA-06550: 第 1 行,第 7 列: PLS-00306:调用“EXE_SUBPARTITION_PARAM_QRY”时参数的数量或类型错误 ORA-06550: 第 1 行,第 7 列: PL/SQL:忽略语句
此外,在 Control-M 中传递参数列表时,它会将参数类型指定为“UNDEFINED”,以便在我的程序中使用 ORACLE 预定义表类型“odcivarchar2list”。
我知道Control-M不支持BOOLEAN类型,这是否也适用于oracle预定义类型!
非常感谢您的帮助。
您可以将执行类型从存储过程更改为嵌入式查询,然后输入以下内容:
BEGIN
schema.package_name.procedure(TRUE);
END;
/