2010-04-15 36 views
6

Tôi muốn lưu trữ cảnh báo do một số câu lệnh SQL gây ra trong cơ sở dữ liệu. Ví dụ. sauLàm thế nào để lưu trữ cảnh báo MySQL trong cơ sở dữ liệu?

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) 

Tôi muốn lưu những gì SHOW CẢNH BÁO nói với một số bảng liên tục, để có thể phân tích nó trong tương lai.

Giả sử tôi biết khi có nội dung nào đó để đăng nhập - tôi có thể kiểm tra xem @@warning_count > 0 hay không.

+0

Bạn đang tìm cách thực hiện việc này ở cấp cơ sở dữ liệu hoặc cho một ứng dụng cụ thể? – BenV

+0

Ở cấp cơ sở dữ liệu, trong thủ tục được lưu trữ. – ssobczak

Trả lời

Các vấn đề liên quan