Vývoj aplikací pomocí Oracle Call Interface
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í

  • OCI rutina: OLOG

Krok 2 : Otevření kurzorů

  • OCI rutina: OOPEN

Krok 3 : Parsování příkazu

  • OCI rutina: OPARSE

Krok 4 : Vazba adres vstupních proměnných

  • OCI rutina: OBNDRA
  • OCI rutiny: OBNDRN a OBNDRV

Krok 5 : Popis položek select listu

  • OCI rutina: ODESCR

Krok 6 : Provedení příkazu

  • OCI rutina: OEXEC
  • OCI rutina: OEXN

Krok 7 : Definování položek select listu

  • OCI rutina: ODEFIN

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ů

  • OCI rutina: OCLOSE

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

Na předchozí stránku