不知道程序是错在哪里了。运行的时候会报ORA-0900 invalid SQL statement。
但是加了几个printf后,错误就不会发生了。
因为是sql中的参数是动态的。用gdb调试和查看sqlarea也只能看到where field=:b1 and field=:b2
之类的状态,怎么才能看到完整的sql文?
但是加了几个printf后,错误就不会发生了。
因为是sql中的参数是动态的。用gdb调试和查看sqlarea也只能看到where field=:b1 and field=:b2
之类的状态,怎么才能看到完整的sql文?
这只是查看SQL语句,怎么会就不出错了?你如果是动态的SQL,得printf动态组合后的SQL语句.