2017-09-25 1 views
0

에 따르면 this trigger examplesqlite에서 트리거를 사용하여 다른 파일에 어떻게 쓰나요?

트리거를 사용하여 흔적을 보정하기 위해 다른 파일에 기록 할 수 있습니다. 정확히 어떻게합니까?

나는 아무 소용이

CREATE TRIGGER log AFTER INSERT ON my_table 
BEGIN 
ATTACH DATABASE /location/otherfile AS logDb 
Insert .. 

이를 시도 나는 위의 코드를 SQLite는 콘솔을 시도하고 근처 ATTACH 구문 오류가 발생했습니다. 어떻게 내가이 일을 할 수 있습니까?

감사합니다.

답변

0

트리거 본문 내부에서는 INSERT/UPDATE/DELETE/SELECT 문만 사용할 수 있으며 다른 데이터베이스 스키마에는 액세스 할 수 없습니다.

다른 파일에 액세스하려면 데이터베이스를 수정하는 응용 프로그램의 지원이 필요한 사용자 정의 함수를 만들어야합니다.

관련 문제