Kód: OCI Popis kurzu
Účastníci kurzu se naučí používat OCI při vývoji
aplikací. Zároveň se dozvědí, jak získávat chybová hlášení a vlastnosti
procedur PL/SQL, jak nakládat s rušícími voláními a jak mixovat kód
předkompilátoru s voláními OCI. Kurz je též úvodem k novým vlastnostem Oracle
7.3 a k vývoji multi-threaded aplikací.
Délka kurzu 2 dny
Určení kurzu
- Programátoři
- Vývojáři a návrháři
Předpokládané znalosti
Požadované
- PL/SQL s použitím Procedure Builder
- Oracle7 pro vývojáře aplikací
- Programátorská zkušenost s jazykem C
Doporučené
- Vývoj aplikací s použitím Oracle 3GL předkompilátorů
Obsah kurzu
- Úvod
- Co je OCI?
- Alternativy jazyka
- Volání OCI rutin
- Speciální termíny
- Kompilace a linkování
- Základní struktura programu
Krok 1 : Alokace datových struktur a připojení
Krok 2 : Otevření kurzorů
Krok 3 : Parsování příkazu
Krok 4 : Vazba adres vstupních proměnných
- OCI rutina: OBNDRA
- OCI rutiny: OBNDRN a OBNDRV
Krok 5 : Popis položek select listu
Krok 6 : Provedení příkazu
- OCI rutina: OEXEC
- OCI rutina: OEXN
Krok 7 : Definování položek select listu
Krok 8 : Získání řádek z dotazu
- OCI rutina: OEXFET
- OCI rutina: OFEN
- OCI rutina: OFETCH
- OCI rutina: OFLNG
Krok 9 : Uzavření kurzorů
Krok 10: Commit a Roll Back
- OCI rutina: OCOM
- OCI rutina: OCON
- OCI rutina: OCOF
- OCI rutina: OROL
- OCI rutina: OOPT
Krok 11: Odpojení se od databáze
- OCI rutina: OLOGOF
- Základní struktura programu
- Získání chybových zpráv
- OCI rutina: OERHMS
- Získání vlastností PL/SQL procedur
- OCI rutina: ODESSP
- Přerušující volání
- OCI rutina: OCAN
- OCI rutina: OBREAK
- Použití blokujícího a neblokujícího módu
- OCI rutina: ONBCLR
- OCI rutina: ONBTST
- OCI rutina: ONBSET
- Mixování kódu předkompilátoru a volání OCI
- OCI rutina: SQLLDA
- Vývoj X/open DTP aplikací
- OCI rutina: SQLLD2
- V7.3: Vazba a definování polí struktur
- Koncept vazby a definování polí struktur
- Nové OCI rutiny
- OCI rutina: OBINDPS
- OCI rutina: ODEFINPS
- V7.3: Samostatné (piecewise) INSERT, UPDATE a FETCH
- Koncept samostatných (piecewise) INSERT, UPDATE a FETCH
- Nové OCI rutiny
- OCI rutina: OGETPI
- OCI rutina: OSETPI
- V7.3: Vývoj multi-threaded aplikací
- Koncept vývoje multi-threaded aplikací
- OCI rutina: OPINIT
Doporučené navazující kurzy
- Ladění Oracle7 aplikací
- Vývoj aplikací s pomocí Oracle 3GL předkompilátorů
- Vývoj aplikací s použitím databázových procedur
|