我用CRecordset执行ORACLE的存储过程,无论我在执行带返回参数或者不带返回参数的
过程时CRecordset都提示我无效的游标状态,我在跟踪了执行代码后发现在CRecordset::Open
中没次执行ORACLE存储过程后都要掉用CRecordset::MoveNext,实际上在MoveNext中是调用了
CRecordset::Move函数,这个函数无论你执行的存储过程还是普通SQL语句都要执行SQLFetch或者
SQLExtendedFetch函数,而正是执行了这2个函数调用ORACLE存储过程就会出错,在Open的时候抛
出异常,这个算不算CRecordset的BUG呢,或者应该说是Oracle ODBC的BUG?