Zp∙soby pou₧itφ jazyka SQL
Jazyk SQL je zßkladnφm nßstrojem pro manipulaci s daty ulo₧en²mi v databßzi pod sprßvou 602SQL. Pro zadßvßnφ p°φkaz∙ tohoto jazyka existuje °ada cest:
- p°φkazy jsou souΦßstφ ulo₧en²ch procedur Φi trigger∙;
- p°φkazy lze uvΘst uvnit° programu v klientskΘm programovacφm jazyce pomocφ direktiv
#sql
, #sqlbegin
a #sqlend
;
- p°φkazy lze zadßvat z program∙ v klientskΘm jazyce nebo v externφm programovacφm jazyce C/C++ nebo Pascal/Delphi pomocφ funkce
SQL_execute
, a dalÜφch;
- klient p°ipojen² na server p°es rozhranφ ODBC, JDBC nebo dbExpress mß nßstroje za zadßvßnφ p°φkaz∙ SQL v API p°φsluÜnΘho driveru;
Chcete-li provßd∞t stejnΘ p°φkazy opakovan∞ na r∙zn²mi daty, lze p°φkaz n∞kolika zp∙soby parametrizovat:
- ulo₧enΘ procedury mohou mφt vstupnφ a v²stupnφ parametry, jejich₧ hodnoty se p°edßvajφ p°i volßnφ procedury;
- v SQL p°φkazech zasφlan²ch klientem lze odd∞lit p°φpravu p°φkazu k provedenφ a vlastnφ provßd∞nφ pomocφ funkcφ
SQL_prepare
, cd_SQL_host_prepare a SQL_exec_prepared
;
- p°φkazy zadanΘ klientem z klientskΘho programovacφho jazyka mohou obsahovat odkazy na globßlnφ prom∞nnΘ deklarovanΘ v programu;
- p°φkazy zadanΘ klientem z externφho jazyka mohou obsahovat odkazy na vybranΘ prom∞nnΘ klienta popsanΘ ve struktu°e p°edanΘ funkci cd_
SQL_host_execute
nebo cd_SQL_host_prepare;
- p°φkazy p°edßvanΘ p°es rozhranφ ODBC mohou obsahovat tzv. dynamickΘ parametry.
P°i v²voji aplikacφ lze navφc pou₧φvat k zadßvßnφ SQL p°φkaz∙ tyto cesty:
- P°φkazy lze zapsat p°φmo pomocφ textovΘ konzole, kterß se otevφrß z °φdicφho panelu. P°φkazy budou ihned provedeny a v okn∞ konzole se objevφ informace o ·sp∞chu Φi ne·sp∞chu, dotazov² v²raz SELECT se vyhodnotφ a v²sledek se otev°e ve zvlßÜtnφm okn∞.
- Procedury ulo₧enΘ na serveru lze zavolat z dialogovΘho okna a p°itom jim p°edat vstupnφ parametry a zobrazit vstupnφ parametry.
- SQL p°φkazy takΘ pro vybran² cizφ ODBC zdroje dat lze zadat pomocφ konzole otev°enΘ z °φdicφho panelu tlaΦφtkem SQL p°φkaz. Bude-li p°φkaz proveden, na stavovΘm °ßdku se objevφ nßpis Provedeno, vyskytne-li se chyba, objevφ se zprßva s popisem chyby vrßcenß ODBC driverem.
P°φkazy, kterΘ vznikajφ dynamicky za b∞hu programu, lze provßd∞t pouze pomocφ funkcφ SQL_execute
, SQL_prepare
, SQL_exec_prepared
, SQL_host_execute
a cd_SQL_host_prepare. Funkci SQL_execute
lze k tomuto ·Φelu vyu₧φt i uvnit° procedur ulo₧en²ch na serveru.
Seznam subsekcφ: