0

当我使用 Microsft ODBC 驱动程序时,我能够通过将以下字符串分配给 ODBC 命令来执行 Oracle 存储过程:-

{call package1.procedure1({resultset 10,p_output_param1,p_output_param2,p_output_param3})}

现在在 64 位机器上更改为 Oracle ODBC 驱动程序后,它会抛出“必须声明标识符“p_output_param1”的错误。我不确定我错过了什么。谁能澄清一下是否需要改变语法?

4

1 回答 1

0

我相信正确的 ODBC 语法是:

{调用 package.procedure(10,?,?,?)}

假设 10 是您要传递给第一个过程参数的值,并且该过程还有 3 个其他参数。

于 2013-11-15T09:02:01.637 回答