2010-04-15 16 views
6

Chciałbym przechowywać ostrzeżenia spowodowane przez niektóre instrukcje SQL w bazie danych. Na przykład. poJak przechowywać ostrzeżenia MySQL w bazie danych?

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) 

Chciałbym zapisać to, co POKAŻ OSTRZEŻENIA mówi do pewnego trwałego stołu, aby móc je analizować w przyszłości.

Załóżmy, że wiem, kiedy jest coś do zalogowania - mogę sprawdzić, czy jest to @@warning_count > 0.

+0

Czy chcesz to zrobić na poziomie bazy danych lub dla określonej aplikacji? – BenV

+0

Na poziomie bazy danych, w procedurze przechowywanej. – ssobczak

Odpowiedz

Powiązane problemy