点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我使用"用于OLE DB驱动程序的Oracle提供程序(数据库类型:OLE DB(ADO),提供程序:OraOLEDB.Oracle)"。 要将Package存储过程与Crystal Reports 2013绑定,我收到以下消息。 我正在使用oracle 12.2.0
数据库连接器错误:'ADO错误代码:0x80040e14来源:OraOLEDB
说明:ORA-06550:第1行,第8列:
PLS-00306:调用" SP_xxxxxxx"时参数的数量或类型错误
ORA-06550:第1行,第8列:
PL/SQL:语句已忽略
本机错误:6550 [数据库供应商代码:6550]'
但这是同一存储过程,可以通过Oracle Server(数据库类型:Oracle Server)连接成功绑定。 但是当我使用Oracle OLE DB驱动程序时,它给了我这个错误。我的存储过程是这样的。
创建或替换" SP_xxxxxxx_PKG"软件包
TYPE SP_xxxxxxx_TYPE是参考CURSOR; 程序SP_xxxxxxx
(
p_returncur out SP_xxxxxxx_TYPE-参考光标pkg,
int中的lApcasekey,
lReportType in int
varchar中的szLogType
);
end sp_xxxxxxxx_pkg;
/
创建或替换" SP_xxxxxxx_PKG包"实体
过程SP_xxxxxxx
(p_returncur out SP_xxxxxxx_TYPE-参考光标pkg,
int中的lApcasekey,
int中的lReportType,
varchar中的szLogType
)AS
开始
OPEN p_returncur for-必须打开参数列表中的光标
从SCHEMANAME.TABLE_NAME中选择COLUMN_NAME作为APCASEKEY,其中COUMN_NAME = lApcasekey;
如果lReportType = 1然后
开始
--- *插入操作
END;
END IF;
END SP_xxxxxxx;
END SP_xxxxxxx_PKG;
我不确定整个过程是否可以与Crystal一起使用,但是使用本机Oracle连接要比使用OleDB或ODBC到Oracle的运气好得多。
-Dell
一周热门 更多>