Cizojazyčné texty |
Top Previous Next |
Seznam témat:
Od verze 95 již nejsou cizojazyčné texty ukládány do samostatné tabulky gtexty, nýbrž do nově vzniklého sloupce přímo v příslušné tabulce. Např. cizojazyčné názvy skladové karty jsou uloženy přímo do tabulky omater ve sloupci cizi_nazev.
Do tohoto sloupce jsou naráz zakódovány texty ve všech jazycích. Pro získání textu pomocí SQL dotazu je tedy nutné použít speciální, nově vytvořenou SQL funkci ggetlangtext(sloupec, jazyk_id). Např. následující volání zobrazí anglické názvy skl. karet: SELECT id_material, nazev, ggetlangtext(cizi_nazev, 'ENG') as cizinazev FROM DBA.omater
Druhý parametr ve funkci ggetlangtext lze nahradit konstantou NULL. V takovém případě je vrácen text v jazyku, který byl při přihlášení určen jako vedlejší. Např.:
SELECT id_material, nazev, ggetlangtext(cizi_nazev, NULL) as cizinazev FROM DBA.omater
Související témata |