【发布时间】:2010-04-15 16:20:00
【问题描述】:
我想在数据库中存储一些 SQL 语句引起的警告。例如。之后
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。
【问题讨论】:
-
您希望在数据库级别还是针对特定应用程序执行此操作?
-
在数据库级别,在存储过程中。
标签: mysql logging warnings show