[英]Python connect oracle database
conn = cx_Oracle.connect('xxx',encoding='GBK')
cursor=conn.cursor()
r= cursor.execute("select * from TB_OBJECT_1063 ")
r.fetchone()
我多次運行r.fetchone(),突然出現錯誤,我希望光標跳到該位置並繼續到下一個
()----> 1 r.fetchone()。next()中的UnicodeDecodeError Traceback(最近一次呼叫最近)
UnicodeDecodeError:“ gbk”編解碼器無法解碼位置203中的字節0xaa:非法的多字節序列
聽起來您需要try-catch。
try:
r.fetchone()
except UnicodeDecodeError:
pass
然后您可以根據需要替換pass
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.