반응형
HeidiSql의 트리거에서 정보가 삽입되지 않는 이유는 무엇입니까?
DELIMITER //
CREATE OR REPLACE TRIGGER tmVideo
BEFORE INSERT ON messages
FOR EACH ROW
BEGIN
DECLARE vurl VARCHAR(256);
SET vurl = (SELECT url FROM videos WHERE videoId = NEW.mVideoId);
IF new.mvideoId != NULL THEN INSERT INTO messagesvideos (messageId, videoId, url) VALUES (NEW.messageId, NEW.mvideoId, vurl);
END IF;
END //
DELIMITER ;
저는 돈을 절약하려고 노력하고 있습니다.messagesvideos
비디오가 포함된 모든 메시지를 표로 표시합니다.이 트리거를 만들었지만 메시지 테이블에 삽입해도 응답이 없습니다.
null
그것은 가치가 아니라 가치의 부족입니다.사용할 수 없습니다.=
또는!=
그것을 테스트하기 위해, 당신은 사용해야 합니다.is
연산자 대신:
IF new.mvideoId IS NOT NULL THEN
-- Here ----^
INSERT INTO messagesvideos (messageId, videoId, URL)
VALUES (NEW.messageId, NEW.mvideoId, vurl);
END IF;
언급URL : https://stackoverflow.com/questions/70635139/why-does-my-trigger-in-heidisql-not-inser-any-information
반응형
'programing' 카테고리의 다른 글
행의 비어 있지 않은 마지막 셀 가져오기 (0) | 2023.06.12 |
---|---|
메시지의 메시지에 대해 Vuex 저장소를 업데이트하는 방법세트 (0) | 2023.06.12 |
정의/정의되지 않은 값을 기준으로 #ifdef 블록을 제거하는 C 프리프로세서가 있습니까? (0) | 2023.06.07 |
오라클 데이터베이스에 연결된 모든 세션을 종료하려면 어떻게 해야 합니까? (0) | 2023.06.07 |
Angular에서 백분율로 스타일을 적용하는 방법은 무엇입니까? (0) | 2023.06.07 |