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
.
Czy chcesz to zrobić na poziomie bazy danych lub dla określonej aplikacji? – BenV
Na poziomie bazy danych, w procedurze przechowywanej. – ssobczak