2016-02-24 60 views
1
​​

由於某種原因插入被跳過。是不可能做一個插入,然後是一個異常?Sql做插入,然後拋出異常

+1

有兩個插入語句,你指的是哪一個? –

+0

你爲什麼想拋出異常?我不明白提出錯誤只是爲了顯示信息性消息的理由。 – Siyual

+0

你爲什麼要引發異常?應用程序按預期行事時應使用例外。當課程已滿時,預計將有人加入等待名單。這不是一個錯誤,它是預期行爲的一部分。 –

回答

1

如果您引發異常,則整個事務將回滾並且數據不會存儲在數據庫中。目前還不清楚爲什麼要使用異常。你想防止通過觸發器插入表格嗎?如果是這樣,那麼你應該返回NULL而不是拋出異常。否則在觸發結束時返回NEW