Parametry
tablenum | číslo tabulky |
which | číslo indexu |
enable | požadovaný stav |
[cdp | kontextová proměnná klienta] |
tablename | pouze v SQL - jméno tabulky |
Popis
Funkce aktivuje resp. deaktivuje indexy tabulky zadané pomocí čísla tablenum nebo jména tablename. Je-li parametr enable roven TRUE, je po provedení této funkce použití indexů povoleno, je-li roven FALSE, jsou použití indexů a jejich aktualizace znemožněny. Deaktivace indexů např. před dlouhým importem může velmi urychlit program.
Parametr which musí mít v této verzi hodnotu -1(= všechny indexy).
Pomocí funkce je možno programově přebudovat indexy v tabulce (viz příklad).
Hodnota funkce
Funkce vrací hodnotu FALSE, pokud se akci podařilo úspěšně provést. V opačném případě vrací TRUE a povahu chyby lze zjistit voláním funkce Signalize
.
Příklad v SQL:
Přebudovat indexy v tabulce Firma:
CALL Enable_index("Firmy",-1,FALSE); CALL Enable_index("Firmy",-1,TRUE);