SQLAnywhere : Mobilink upload_fetch_column_conflict가 실행되지 않는 것 같습니다
-
11-12-2019 - |
문제
Sybase Central을 사용하면 Mobilink 테스트 객체를 구성했으며 업로드하기 전에 고유 한 제한 위반을 탐지하려고합니다.불행히도 upload_fetch_column_conflict
가 실행되지 않는 것 같습니다.내 이벤트는 Sybase Central에서 다음과 같이 구성됩니다.
[...]
Product (DBA): upload_fetch_column_conflict
SELECT "DBA"."Product"."name",
"DBA"."Product"."quantity",
"DBA"."Product"."quality"
FROM "DBA"."Product"
WHERE "DBA."Product"."name" = {ml r."name} AND NOT (SELECT count(*) from "DBA"."Product" WHERE quality = {ml r.quality})> 0;
[...]
.
어떤 아이디어 내가 누락되었는지?
해결책
upload_fetch_column_conflict
가 업데이트 된 라인이있는 경우에만 호출됩니다.따라서 삽입물은 해당 함수를 트리거하지 않습니다.
통합 데이터베이스의 최근 변경과 충돌하는 새로운 줄을 삽입하는 경우 업로드 워크 플로에서 충돌을 잡아야합니다.upload_insert
의 내부 처리.
제휴하지 않습니다 dba.stackexchange