데이터베이스에서 경고를 발송하는 방법

Rupert Harwood -

필요한 경우 다음 구문을 사용하여 SQL에서 경고를 발송할 수 있습니다.

select alert(<alert level>, '<alert text>'); 

경고 수준은 아래에 나와 있습니다.

0 - CRITICAL
1 - ERROR
2 - WARNING
3 - INFO

경고 텍스트는 원하는 어떤 것이든 될 수 있습니다.

예:

mysql> select alert(3,'I am a test alert');
+------------------------------+
| alert(3,'I am a test alert') |
+------------------------------+
|                            0 |
+------------------------------+
1 row in set (0.00 sec)

이렇게 하면 다음과 같이 경고가 발생될 것입니다.

Severity: INFO
Date: 2016-03-29 22:36:13.084133 UTC
Host: node001
HWID: 00:30:48:be:63:88
Cluster: Clustrix_cluster
Version: 5.0.45-clustrix-7.0.1
Image Version: CentOS release 6.5 (Final)
Message: [SQL] I am a test alert

필요시 mysql -e bash 명령을 사용하여 이 기능을 스크립트에 추가할 수 있습니다.

예:

shell> mysql -uroot -e "select alert(2,'Beware of virtual dogs, they havent been fed yet')"

 

 

또 다른 질문이 있으십니까? 문의 등록

0 댓글

댓글을 남기려면 로그인하세요.
Zendesk 제공