Compact_table

Internφ programovacφ jazykC/C++Pascal

function Compact_table (table : ttablenum) : Boolean;
BOOL [cd_]Compact_table ([cdp_t cdp,] ttablenum table);
function [cd_]Compact_table ([cdp : cdp_t;] table : ttablenum) : Boolean;

Parametry

table tabulka deklarovanß v programu - viz podrobnosti
[cdp kontextovß prom∞nnß klienta]



Od verze

5.1

Popis

Funkce provede zkompaktn∞nφ tabulky. P°emφstφ zßznamy tak, ₧e v tabulce nebudou ₧ßdnΘ uvoln∞nΘ ani zruÜenΘ zßznamy. Po°adφ zßznam∙ z doby p°ed akcφ nebude zachovßno.

Zkompaktn∞nφ nelze provΘst na systΘmov²ch tabulkßch.

Pokud se funkce provede na tabulku, do nφ₧ vedou ukazatele, budou tyto ukazatele po skonΦenφ akce sm∞°ovat do jin²ch zßznam∙!!

Pokud se do tabulky pr∙b∞₧n∞ p°idßvajφ a ruÜφ zßznamy, pak staΦφ zajistit jejich uvol≥ovßnφ (bu∩ pr∙b∞₧n∞ v okam₧iku zruÜenφ (funkce Set_sql_option parametrem SQL_EXPLIC_FREE) nebo jednorßzov∞ (funkce Free_deleted)) a nenφ t°eba provßd∞t zkompaktn∞nφ. Zkompaktn∞nφ mß smysl pouze tehdy, pokud tabulka obsahuje velmi mnoho uvoln∞n²ch zßznam∙, kterΘ nebudou v dohlednΘ dob∞ vyu₧ity pro vklßdßnφ nov²ch zßznam∙.

Funkce je ekvivalentnφ akci Zkompaktn∞nφ tabulky, kterou lze pou₧φt na jednu nebo vφce tabulek oznaΦen²ch na °φdicφm panelu.

Viz