602SQL-┌plnß dokumentace Index   Tisk  

Typy °et∞zec znak∙ (klientsk² jazyk)

Typy °et∞zec znak∙ se v klientskΘm programovacφm jazyce popisujφ takto:

    String [ dΘlka ] t°φd∞

DΘlka je celoΦφselnß konstanta oznaΦujφcφ maximßlnφ poΦet znak∙ °et∞zce. Pouze vÜak n∞kterΘ funkce (Strinsert apod.) umφ pracovat s °et∞zci delÜφmi ne₧ 255 znak∙. Operßtor + pro spojovßnφ °et∞zc∙ o°ezßvß °et∞zce na cca 4000 znak∙.

Ka₧d² °et∞zec mß na svΘm konci omezovacφ znak s hodnotou 0. Pro tento znak se p°i deklaraci °et∞zce rezervuje mφsto automaticky. Pokud budete °et∞zec indexovat a pracovat s jeho jednotliv²mi znaky (jako s polem znak∙), index prvnφho znaku je 1 (na rozdφl od Pascalu nenφ znak a indexem 0 definovßn). Poslednφ index je o 1 v∞tÜφ ne₧ zadanß dΘlka, ale do znaku s tφmto indexem nenφ dovoleno zapsat nic jinΘho ne₧ omezovacφ znak, tedy hodnotu Chr(0).

┌daj t°φd∞nφ nemusφ b²t uveden û °et∞zce se pak t°φdφ podle ASCII k≤d∙ sv²ch znak∙. Pokud uveden je, pak mß tvar:

COLLATE jmΘno_jazyka

nebo

COLLATE jmΘno_jazyka IGNORE_CASE

kde jmΘno_jazyka je oznaΦenφ n∞kterΘho z podporovan²ch jazyk∙ û viz seznam jazyk∙ . INGORE_CASE znamenß, ₧e se p°i t°φd∞nφ nemß p°ihlφ₧et k velikostφ pφsmen.