7

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

4

2 に答える 2

0

http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_log-warningsで十分ではありませんか? おそらく、error.log を解析して、データベースに警告を保存することができます。

于 2011-09-04T11:14:04.670 に答える