[当我尝试将数据插入数据库时,当我使用下面的代码时,我可以看到上面的错误。
您能否建议可以采取的其他措施。
代码:
list_to_add=['Have you searched','similar question has already been posted']
dsn_tns = cx.makedsn(cred_test['HOST'], cred_test['PORT'], service_name=cred_test['SERVICE_NAME'])
conn = cx.connect(user=cred_test['USER'], password=cred_test['PASWRD'], dsn=dsn_tns)
cursor = conn.cursor()
cursor.prepare('INSERT INTO Table_name Col_name values (:0)')
cursor.executemany(None,list_to_add)
conn.commit()
您有小问题:
ORA-01036由于列表元素未用方括号括起来而加薪
ORA-00947将在解决第一个问题后出现,因为Col_name
不在Insert语句内用括号括起来]
list_to_add=[['Have you searched'],['similar question has already been posted']]
dsn_tns = cx.makedsn(cred_test['HOST'], cred_test['PORT'], service_name=cred_test['SERVICE_NAME'])
conn = cx.connect(user=cred_test['USER'], password=cred_test['PASWRD'], dsn=dsn_tns)
cursor = conn.cursor()
cursor.prepare('INSERT INTO Table_name(Col_name) VALUES(:0)')
cursor.executemany(None,list_to_add)
conn.commit()