從網絡找了幾個實例 如果你也遇到了此類問題 可以如下解決
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 會佔用一個,這種說法比較靠譜。
不過提示並不友好