MS SQL의 TRIGER_NESTLEVEL()과 동등한 MySQL?
데이터를 마이그레이션하는 중입니다.SQLSERVER
로.MySQL
. 의 대체 기능을 찾는 데 어려움을 겪고 있습니다.TRIGGER_NESTLEVEL()
.
의 동치는?TRIGGER_NESTLEVEL()
SQLSERVER
기능을 다함MySQL
(재귀가 종료되면 triggers).만약 그것이 없다면, 재귀가 다른 방법으로 끝났는지 어떻게 알 수 있습니까?
제 질문은 다음과 같습니다.
ALTER TRIGGER [dbo].[TGR_UPD_NAME]
ON [dbo].[TBL_MS_NAME] FOR UPDATE,INSERT
AS
BEGIN
IF ((SELECT TRIGGER_NESTLEVEL()) > 1 )
RETURN
/* SOME UPDATE QUERY */
END
MySql은 재귀를 수행하지 않습니다.마침표.
문서에서 다음을 참조하십시오.
- 저장된 함수는 재귀적으로 사용할 수 없습니다.
- 저장된 함수 또는 트리거 내에서는 함수 또는 트리거를 호출한 문으로 이미 사용 중인 테이블(읽기 또는 쓰기용)을 수정할 수 없습니다.
언급URL : https://stackoverflow.com/questions/32263111/mysql-equivalent-of-ms-sqls-trigger-nestlevel
'programing' 카테고리의 다른 글
Swift 컴파일러 오류: 'Double'을(를) CGFloat으로 변환할 수 없습니다. (0) | 2023.10.12 |
---|---|
Uncatched TypeError: $.post가 함수가 아닙니다. (0) | 2023.10.12 |
mysql에서 테이블 모음의 마지막 업데이트 시간을 결정하는 효율적이고 신뢰할 수 있는 방법이 있습니까? (0) | 2023.10.12 |
포인터가 가리키는 문자열 크기 찾기 (0) | 2023.10.12 |
mysql의 하위 쿼리 구분 기호 (0) | 2023.10.12 |