[英]cx_Oracle.DatabaseError: ORA-14411
我運行ALTER TABLE
查詢以將一些列添加到表中,然后添加db.commit()
。 那沒有引起任何錯誤或警告,但是在Oracle SQL開發人員中,新列不會顯示在SELECT * ...
。
所以我試圖重新運行ALTER TABLE
但是它引發了
cx_Oracle.DatabaseError: ORA-14411: The DDL cannot be run concurrently with other DDLs
這樣有點道理(我無法創建已經存在的列),但是當我嘗試用值填充新列時,我收到一條消息
SQL Error: ORA-00904: "M0010": invalid ID 00904. 00000 - "%s: invalid identifier"
這表明,新列尚未建立。
有人知道會發生什么嗎?
更新/解決方案我一直嘗試再次運行查詢兩次,有時,事情突然開始起作用(沒有明顯的原因)。 也許處理時間? 會很奇怪,因為查詢是超輕量級的。 如果再次發生,我會再講。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.