문제

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의 내부 처리.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top