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?

È stato utile?

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
scroll top