2015-01-17 2 views
0

'AccountView'라는 뷰에 트리거 하나를 생성하고 싶습니다. 그래서 내 기본 테이블을 가지고 놀고 싶지 않기 때문에 INSERT 작업에서 View의 값을 어떻게 바꿀 수 있습니까? 하나의 열 (amount int) 만있는 계정으로 Base 테이블 이름을 사용하고 있습니다.My SQL의 뷰에서 트리거를 실행하는 방법

CREATE TRIGGER check_trigger BEFORE INSERT ON AccountView 
FOR EACH ROW 
BEGIN 
IF New.amount < 100 then 
SET New.amount = 130; 
END; 

도와주세요!

+0

MySQL에서 불가능합니다. –

답변

3

당신은 할 수 없습니다. MySQL documentation의 말 :

트리거를 TEMPORARY 테이블이나 뷰와 연결할 수 없습니다.

관련 문제