Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 내에서 오류를 발생시키는 방법은 무엇입니까?

<시간/>

MySQL은 다른 언어의 예외와 유사한 신호를 도입했습니다. 먼저 signal의 구문을 살펴보겠습니다.

SIGNAL SQLSTATE ' PredefinedValueforSignalError' 
SET MESSAGE_TEXT = 'AnyMessageInformation';

위에서 자체 오류 메시지 텍스트도 설정했습니다.

신호의 도움으로 오류 메시지를 얻기 위해 위의 쿼리를 적용할 것입니다.

mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated';

다음은 위 쿼리의 결과입니다.

ERROR 1644 (42927): Error Generated

위 출력에서 ​​'42927'은 SQLSTATE이고 'Error Generated'는 오류 메시지를 추가한 것입니다.