|
![]() | Čtení a zápis dat | ![]() | Programování v externích jazycích | Popis sloupce ve struktuře t_specif | ![]() |
602sql definuje řadu typů a používá je zejména v popisech parametrů a výsledků API funkcí.
Jsou definovány tyto celočíselné typy:
Jméno typu | rozsah od | do |
uns8 | 0 | 255 |
uns16 | 0 | 65535 |
uns32 | 0 | 4294967295 |
sig8 | -127 | 127 |
sig16 | -32767 | 32767 |
sig32 | -2147483639 | 2147483639 |
sig64 | -2^63 | 2^63-1 |
Dále pro konkrétní účely byly zavedeny tyto celočíselné typy:
Jméno typu | použití pro | totožný s |
ttablenum | číslo tabulky | sig32 |
tobjnum | číslo objektu | sig32 |
trecnum | číslo záznamu (řádku v tabulce) | uns32 |
tcursnum | číslo otevřeného kurzoru | sig32 |
tcurstab | číslo tabulky nebo otevřeného kurzoru | sig16 |
tattrib | číslo sloupce v tabulce nebo kurzoru | uns8 |
tcateg | číslo kategorie | uns8 |
Typ tobjname je typem řetězce znaků obsahujícího jméno objektu. Má délku 32 bajtů pro 31 znaků jména a ukončující nulu. Maximální délka jména objektu je označena konstantou OBJ_NAME_LEN.
Typ WBUUID je typem univerzální identifikace objektu - uživatele nebo skupiny uživatelů. Má délku 12 bajtů. Maximální délka identifikace objektu je dána konstantou UUID_SIZE
Typ cd_t je typem kontextové proměnné aplikačního programu, typ cdp_t je typem ukazatele na kontextovou proměnnou.
![]() | Čtení a zápis dat | ![]() | Programování v externích jazycích | Popis sloupce ve struktuře t_specif | ![]() |