문제

두 개의 테이블이 있습니다.

  • 원천 테이블
  • 결과 테이블

나는있다 업데이트 트리거 후원천 일부 레코드를 업데이트하는 테이블 결과 테이블. 문제는 내 방아쇠가 업데이트되지 않는다는 것입니다 결과 테이블과 트리거 실행을 진단하고 싶습니다.

나는 퍼팅을 시도했다 select 변수 값을 볼 수있는 명령문이지만 트리거에서 선택이 허용되지 않습니다. 나는 비슷한 것을 사용하고 싶습니다 PRINT Microsoft SQL Management Studio에서 GUI에서 일부 값을 출력하지만이 명령은 MySQL 또는 Toad 도구에 존재하지 않는 것 같습니다.

그런 다음 내 방아쇠를 어떻게 진단해야합니까? 어떻게 하시나요?

도움이 되었습니까?

해결책

로그 테이블을 사용하십시오.

CREATE TABLE log (t datetime, comment varchar(255));

트리거에서 로그를 삽입 할 수 있습니다.

INSERT INTO log 
SELECT now(), concat('debug comment ', @your_variable);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top