有谁知道用于运行存储过程的Control-M作业是否接受ORACLE预定义表类型“odcivarchar2list”的参数

问题描述 投票:0回答:1

该过程在 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预定义类型!

非常感谢您的帮助。

oracle stored-procedures plsql control-m oracle-type
1个回答
0
投票

您可以将执行类型从存储过程更改为嵌入式查询,然后输入以下内容:

BEGIN
    schema.package_name.procedure(TRUE);
END;
/
© www.soinside.com 2019 - 2024. All rights reserved.