Popis sloupce ve struktuře t_specif
Sloupec v databázové tabulce je popsán svým typem a případně i dalšími údaji závislými na typu. Tyto údaje jsou předávány ve variantní struktuře t_specif:
union t_specif
{ tobjnum domain_num;
struct
{ sig8 scale;
uns8 precision;
};
struct
{ uns16 length;
uns8 charset;
uns8 ignore_case : 1;
uns8 wide_char : 2;
};
};
Tuto strukturu vracejí funkce cd_Enum_attributes_ex a cd_Attribute_info_ex a vyžadují funkce SQL_host_execute nebo SQL_host_prepare. Jednotlivé složky struktury mají tento význam:
Složka |
Použití pro typy |
Význam |
domain_num |
Domény |
Číslo objektu typu doména |
scale |
Přesné číselné typy |
Počet desetinných míst |
precision |
Přesné číselné typy |
Přibližný počet platných číslic |
length |
Znakové a binární řetězce s omezenou délkou |
Délka resp. maximální délka |
charset |
Znakové řetězce |
Kód znakové sady |
ignore_case |
Znakové řetězce |
Příznak ignorování velikosti písmen při porovnávání |
wide_char |
Znakové řetězce |
Příznak 16-bitových znaků (unicode, tj. typ NCHAR) |