一條語句我有這樣的說法:如何拋出超過1個可能的例外是在Python中
try:
cx_oracle..connect(username/[email protected]:port/service)
except cx_Oracle.DatabaseError:
#do_stuff
比方說,我提供了一個有效的username
,空password
,無效hostname
和無效service
名稱;並且我在except
塊內寫入條件,以便基於Oracle錯誤代碼完成某些操作。
如何在不更正發生的第一個錯誤的情況下列出所有可能的數據庫錯誤?
Actual o/p: TNS: listener does not currently know of service requested
Required o/p: TNS: listener does not currently know of service requested
empty password
Invalid host
我有超過1個數據庫錯誤的可能性和代碼只顯示第一次發生的錯誤 – dbase
我不知道你的錯誤的名稱,但基本上你可以用你想要捕獲的錯誤代替「Error1」和「Error2」,包括不同的數據庫錯誤 – Navidad20