【发布时间】:2019-07-26 23:22:01
【问题描述】:
当试图处理一个函数并绑定一些参数时,我总是得到奇怪的结果
我尝试在 vars 中使用不同的变量名和不同的数字,但没有成功
res_sum = -1
good_id = 430815501
self.cur.prepare(":smth := AP_USER_OFFICE_PKG_S.GET_SERVS_SUMS(:smth2).N_GOOD_SUM;")
self.cur.execute(None, {'smth': res_sum, 'smth2': good_id})
我期待函数返回结果,但得到的只是
self.cur.execute(None, {'smth': res_sum, 'smth2': good_id})
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
``
【问题讨论】: