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);