1
我想知道是否有辦法區分Oracle中的警告消息和錯誤消息?警告消息是否被視爲異常?只是警告錯誤?有明顯的區別嗎?如果是這樣,是否有辦法顯式捕獲警告消息或信息消息?區分Oracle錯誤和警告消息
感謝您的任何建議。
我想知道是否有辦法區分Oracle中的警告消息和錯誤消息?警告消息是否被視爲異常?只是警告錯誤?有明顯的區別嗎?如果是這樣,是否有辦法顯式捕獲警告消息或信息消息?區分Oracle錯誤和警告消息
感謝您的任何建議。
Oracle本身不會引發警告或信息消息,只會出現錯誤消息的例外情況。但是它也有一些信息,你可以在PL/SQL,如詢問:
SQL%ROWCOUNT:
update emp
set sal = sal+1000
where depno = 10;
if sql%rowcount = 0 then
-- no rows got updated
...
光標%NOTFOUND:
loop
fetch mycursor into myvar;
exit when mycursor%notfound;
end loop;
所以不像MS SQL Server,則不要在運行時不會收到警告/信息消息,只有錯誤? – tuseau 2010-07-16 13:41:36
非常。如果你在SQL Plus中,那麼你會看到「消息」,比如「5 rows selected」和「PL/SQL procedure completed successfully」。但是這些來自SQL Plus應用程序本身,而不是來自數據庫。 – 2010-07-16 14:04:04
謝謝,這有助於很多。 – tuseau 2010-07-16 16:47:58