Dojde-li p°i provßd∞nφ po₧adavk∙ klienta na server k chyb∞, lze pomocφ n∞kolika funkcφ zjiÜ¥ovat jejφ povahu a dopl≥ujφcφ informace. P°i v²voji aplikace lze tak nalΘzt podstatu problΘmu, p°i provozu reagovat na nastalou situaci a p°φpadn∞ informovat u₧ivatele.
Tyto funkce (s v²jimkou Get_error_num_text
) je nutno zavolat bezprost°edn∞ po v²skytu chyby, p°φÜtφ po₧adavek klienta na server toti₧ p°epφÜe ·daje, kterΘ vracejφ.
B∞hem v²voje aplikace lze obdobnΘ informace zφskßvat tak, ₧e se nastavφ logovßnφ u₧ivatelsk²ch chyb s pln²m kontextem.
Funkce Sz_error
vracφ Φφslo chyby. ╚φslo chyby je zßkladnφ, nejhrubÜφ informacφ o chyb∞.
Funkce Get_error_num_text
vracφ textov² popis chyby odvozen² z Φφsla chyby. Pro n∞kterΘ chyby je v tomto popisu prom∞nnß Φßst (nap°. jmΘno tabulky).
Funkce Get_server_error_suppl
vracφ dopl≥ujφcφ informaci k chyb∞. Jejφ obsah zßvisφ na Φφsle chyby, m∙₧e to b²t nap°φklad jmΘno tabulky, slupce anebo integritnφho omezenφ apod. Tato informace je takΘ obsa₧ena v textu vrßcenΘm funkcφ Get_error_num_text
.
Funkce Get_server_error_context
vracφ informace o kontextu chyby, tedy nap°φklad o tabulce, zßznamu a sloupci, o provßd∞nΘm SQL p°φkazu, procedu°e triggeru apod.
Krom∞ chyb server m∙₧e takΘ vydat varovßnφ. ╚φslo varovßnφ vracφ funkce Sz_warning
.
Viz