2010-04-15 40 views
6

我想存儲由數據庫中的某些SQL語句引起的警告。例如。後如何在數據庫中存儲MySQL警告?

mysql> select 1/0; 
+------+ 
| 1/0 | 
+------+ 
| NULL | 
+------+ 
1 row in set, 1 warning (0.00 sec) 

mysql> show warnings; 
+-------+------+---------------+ 
| Level | Code | Message  | 
+-------+------+---------------+ 
| Error | 1365 | Division by 0 | 
+-------+------+---------------+ 
1 row in set (0.00 sec) 

我想保存什麼SHOW WARNINGS說一些持久性表,以便將來能夠分析它。

讓我們假設我知道什麼時候有事要記錄 - 我可以檢查是否@@warning_count > 0

+0

您是否希望在數據庫級別或特定應用程序中執行此操作? – BenV 2010-04-15 19:44:48

+0

在數據庫級別,在存儲過程中。 – ssobczak 2010-04-16 06:39:49

回答