从Microsoft ODBC驱动程序迁移到Oracle ODBC驱动程序的问题

时间:2013-11-14 14:11:12

标签: oracle odbc resultset

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

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

现在在64位机器中更改为Oracle ODBC驱动程序后,它抛出了一个错误,即“标识符”p_output_param1“必须声明”。我不确定我错过了什么。任何人都可以澄清是否需要进行语法更改?

1 个答案:

答案 0 :(得分:0)

我相信正确的ODBC语法是:

{call package.procedure(10,?,?,?)}

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