当我使用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“必须声明”。我不确定我错过了什么。任何人都可以澄清是否需要进行语法更改?
答案 0 :(得分:0)
我相信正确的ODBC语法是:
{call package.procedure(10,?,?,?)}
假设您想要传递给第一个过程参数10,并且该过程有3个其他参数。