从网络找了几个实例 如果你也遇到了此类问题 可以如下解决
Required argument ‘parameters’ not found
一般的是因为调用了 cursor.prepare 去掉这句即可
ORA-01036: illegal variable name/number
这个是变量绑定的问题 可以贴到 notepad++看看是不是写错了符号或者少写了“,”
我这里是少写了:
must be str, not NoneType
这个问题是在批量插入时出现的,调试了几次都没用,单独把 executemany 拿出来就OK
后来尝试把 num=cursor.executemany改成不输出 num了 也就是
rownum = cursor.executemany(singlesql,myvalue)
改成
cursor.executemany(batchsql,batchlist)
问题才解决
也查了网上一些资料,应该是在一个事务中同时打开两个游标引起的,rownum 会占用一个,这种说法比较靠谱。
不过提示并不友好