Sqlanywhere: MobiLink Upload_fetch_Column_Conft sembra non essere eseguito
-
11-12-2019 - |
Domanda
Con Sybase Central Ho configurato un oggetto Test Mobilink, dove sto cercando di rilevare una violazione del vincolo univoco prima del caricamento.Sfortunatamente sembra upload_fetch_column_conflict
sembra non essere eseguito.I miei eventi sono configurati come questo su 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;
[...]
.
Qualche idea di cosa ho perso?
Soluzione
upload_fetch_column_conflict
viene chiamato solo, se c'è una linea aggiornata.Pertanto un inserto non attiverà quella funzione.
Se l'inserimento di una nuova riga che potrebbe essere in conflitto con una recente modifica del database consolidato, il conflitto deve essere catturato durante il flusso di lavoro di caricamento - quindi ad es.Elaborazione interna del upload_insert
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange