P°φprava a provßd∞nφ p°φkaz∙ SQL

Databßzov² klient WinBase m∙₧e provßd∞t p°φkazy jazyka SQL dvojφm zp∙sobem:

V²hodou p°φmΘho zp∙sobu je jednoduchost na stran∞ klienta. Volßnφ jedinΘ funkce vyvolß kompletnφ zpracovßnφ p°φkazu SQL.

V²hodou provßd∞nφ SQL p°φkaz∙ s p°φpravou je zejmΘna ·spora Φasu, pokud se stejn² p°φkaz (p°φpadn∞ s r∙zn²mi hodnotami parametr∙) mß provßd∞t opakovan∞. P°i zavolßnφ funkce SQL_prepare server kompletn∞ analyzuje p°φkaz SQL a sestavφ optimalizovan² plßn pro jeho provedenφ. Ka₧dΘ zavolßnφ funkce SQL_exec_prepared pak ji₧ jen vyvolß uskuteΦn∞nφ tohoto plßnu. Funkce SQL_drop zruÜφ ji₧ nepot°ebn² plßn provßd∞nφ p°φkazu.

Klient m∙₧e mφt v jednom okam₧iku °adu p°ipraven²ch p°φkaz∙ a m∙₧e je provßd∞t v libovolnΘm po°adφ.

Pokud p°ipraven² p°φkaz obsahuje odkazy na globßlnφ prom∞nnΘ projektu klienta, pak se p°i provßd∞nφ p°φkazu uplatnφ hodnoty prom∞nn²ch platnΘ v okam₧iku volßnφ funkce SQL_exec_prepared. Dφky tomu m∙₧e opakovanΘ provedenφ p°ipravenΘho p°φkazu pracovat poka₧dΘ s jin²mi hodnotami.

P°φpadn²m volßnφm funkce Set_application se zruÜφ p°φprava vÜech p°φkaz∙ a zneplatnφ jejich handle.

Jin² zp∙sob zßpisu SQL p°φkaz∙ v textu programu je mo₧n² pomocφ direktiv #sql a #sqlbegin a #sqlend. Podrobnosti - viz direktivy