Vymaže hodnoty vektora v uzavretom intervale <bt, et>.

V prípade mazania z verziovaných vektorov sú zmeneným dátam automaticky pridelené časové značky s aktuálnym časom. V prípade potreby je možné časovú značku zadať explicitne - nastavením parametra forceVersionTime na @TRUE a nastavením atribútu parametra version (version\TIM) na požadovaný čas. Existujúce dáta s rovnakou časovou značkou ako nové dáta budú prepísané.

Deklarácia

%EDA_DeleteIntervalFromVektorRec(
   INT/TEXT  in _vector,
   TIME in _bt,
   TIME in _et,
   REC  in _params,
   INT  out _errorCode
 );

Parametre

  Parameter Dátový typ Typ Popis
1 vector INT/TEXT IN ID / kód vektora.
2 bt TIME IN Začiatok mazaného intervalu.
3 et TIME IN Koniec mazaného intervalu.
4 params REC IN Štruktúra voliteľných parametrov.
5 errorCode INT OUT Návratová hodnota.

Obsah štruktúry voliteľných parametrov verzie 1:

  Parameter Dátový typ Default Popis
1 structVersion INT   Verzia štruktúry - 1.
2 cacheId INT 0 (default read cache) Identifikátor cache.
3 fakeTimeZone INT -1 (čas. pásmo procesu) Emulácia časovej zóny pre vstupné/výstupné časové hodnoty.
4 userName TEXT "" (nezapisuje logovaciu informáciu) Login užívateľa, ktorý vykonal zmenu.
5 modifyDataBtEt BOOL FALSE Zapíše neplatnú hodnotu v čase bt a v čase et + 1 zapíše hodnotu, ktorá platila pre čas et + 1 pred mazaním hodnôt (len v prípade, ak táto bola z intervalu <= et).
6 version INT/TEXT invalid (nenastavené) Identifikátor (id/kód) verzie, do ktorej sa má vykonať zápis.
7 forceVersionTime BOOL @FALSE (časová pečiatka sa generuje - aktuálny čas) Pre zapisované dáta vynúti použitie časovej pečiatky z parametra version.
8 envName TEXT "" Názov EDA prostredia, ktoré sa použije pre výpočet.
9 batchId INT 0 Identifikátor dávky, do ktorej sa má príkaz vložiť.
10 userLog TEXT   Užívateľský popis akcie.
Napíšte komentár