2010-04-15 11 views
6

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.

+0

¿Está buscando hacerlo a nivel de base de datos o para una aplicación específica? – BenV

+0

En el nivel de la base de datos, en el procedimiento almacenado. – ssobczak

Respuesta

Cuestiones relacionadas