Instelbaar maximum aantal transacties bij gegevenssynchronisatie met SQL synchronize-statement

Go to English version

Invantive SQL biedt uitgebreide geïntegreerde ondersteuning voor data-integratie en datasynchronisatie tussen platforms met functies zoals:

  • synchronize-statement met out-of-box logic for data integration and synchronization
  • synchronize-statement met eigen logica for data integration and synchronization
  • union distinct operator om eenvoudig oude en nieuwe gegevens samen te voegen

Aantal wijzigingen beperken

Het Invantive SQL synchronize-statement is vanaf release 23.0 en 22.1.114-BETA uitgebreid met geïntegreerde opties zonder dat eigen logica nodig is om het maximum aantal wijzigingen te configureren voor elk van de mogelijke operaties:

  • toevoegen,
  • bijwerken, en/of
  • verwijderen.

Er zijn twee varianten om het aantal transacties te beperken:

  • een fout geven wanneer een van de limieten voor invoegen, bijwerken of verwijderen is bereikt
  • controle teruggeven zonder foutmelding wanneer alle limieten voor toevoegen, bijwerken en verwijderen zijn bereikt.

In het eerste scenario kunt u een limiet instellen voor toevoegen, bijwerken en/of verwijderen. Wanneer een maximum aantal transacties voor de soort gebeurtenis wordt bereikt, wordt een fout geretourneerd. In het tweede scenario blijft het synchroniseren-statement draaien tot ofwel de voltooiing of tot voor alle gedefinieerde types het maximum aantal is bereikt. Er is geen limiet op het aantal transacties wanneer voor een soort gebeurtenis geen maximum aantal is opgegeven.

De transactielimieten staan los van de limieten die op het synchronize statement zijn gespecificeerd, waarbij wordt geteld hoe vaak er een fout optreedt bij de uitvoering.

Synchronisatie van gegevens

Het maximum aantal bedrijfstransacties per synchronisatiesoort kan worden gespecificeerd met:

...
<insert  settings| update  settings| delete settings>
(exit | error) after ... rows
...

Bijvoorbeeld:

sync sourcetable
to   targettable
with insert exit after 5 rows
or   update exit after 5 rows
or   delete exit after 5 rows
identified
by   id

De volledige SQL-syntax is te vinden op Invantive SQL Grammar v22.1.