[英]Running update query using Python cx_Oracle simply makes the system hang and no exception generated
嘗試運行更新查詢,但它只是靜止不動,沒有任何輸出
有人可以查看我編寫的以下代碼並檢查它出錯的地方。 使用 Oracle SQL Developer 手動嘗試時,相同的查詢工作正常。
query = """update PRODUCTNAMES set SHORT_TEXT_VALUE = :1 where UID in
(select UID from PRODUCTUID where PID in
('ab12','ed90','bv78') AND LOCALIZED_ATTRIBUTE_KEY = :2)"""
con = cx_Oracle.connect(username, password,
host/service)
cursor = con.cursor()
cursor.execute(query,['CARRY,EASY','WearableSubtype'])
con.commit()
cursor.close()
con.close()```
如果您在 SQL Developer 中運行它並且沒有 commit ,那么該會話會將這些行鎖定,並且不會讓您通過 Python 腳本更新它們。
首先在 SQL Developer 中提交(或者更確切地說是回滾),然后運行 Python 腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.