Me gustaría almacenar las advertencias causadas por algunas declaraciones SQL en la base de datos. P.ej. después¿Cómo almacenar las advertencias de MySQL en la base de datos?
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)
me gustaría salvar lo que dice Mostrar advertencias a alguna mesa persistente, para poder analizarla en el futuro.
Supongamos que sé cuándo hay algo que registrar - Puedo verificar si @@warning_count > 0
.
¿Está buscando hacerlo a nivel de base de datos o para una aplicación específica? – BenV
En el nivel de la base de datos, en el procedimiento almacenado. – ssobczak