我正在尝试从 BI Publisher 调用存储过程,并且需要一些帮助来实现这一点。
这是我所拥有的:在我的数据模型中,我有以下代码:
DECLARE
type refcursor is REF CURSOR;
xdo_cursor refcursor;
BEGIN
OPEN :xdo_cursor FOR
SELECT IPVOWN.F1(5) FROM DUAL;
COMMIT;
END;
SQL 类型 = 非标准 SQL 当您从 xdo_cursor 中删除“:”时,在 SQL Developer 中运行此代码可以运行,但在 BI 中需要“:”。我在日志文件中收到以下错误:
<txt>java.sql.SQLException: ORA-06550: line 2, column 22:
PLS-00103: Encountered the symbol "." when expecting one of the following:
* & = - + ; < / > at in is mod remainder not rem
<an exponent (**)> <> or != or ~= >= <= <> and or like like2
like4 likec between || multiset member submultiset
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
提前致谢。