| Előszó a magyar kiadáshoz | 9 |
| Bevezetés | 11 |
| Alfabetikus referencia | 17 |
| Alfabetikus referencia | 17 |
| A címszavak általános formája | 17 |
| A referenciaelemek részei | 18 |
| A fejezetben használt táblák | 19 |
| Alfabetikus referencia | 21 |
| Az Oracle speciális eszközei | 697 |
| Bevezetés a PL/SQL-be | 699 |
| A PL/SQL elemei | 699 |
| Deklarációs rész | 700 |
| Végrehajtható rész | 701 |
| Kivételkezelő rész | 708 |
| Triggerek | 711 |
| A szükséges privilégiumok | 711 |
| A triggerek fajtái | 712 |
| Sorszintű triggerek | 712 |
| Utasításszintű triggerek | 712 |
| BEFORE és AFTER triggerek | 712 |
| INSTEAD OF triggerek | 713 |
| Triggerfajták | 713 |
| Triggerszintaxis | 714 |
| Triggerfajták kombinációja | 717 |
| Új értékek megadása | 718 |
| Adatok többszörözése | 718 |
| Kivételkezelés triggerekben | 719 |
| Triggerek engedélyezése és letiltása | 720 |
| Triggerek helyettesítése | 722 |
| Triggerek törlése | 722 |
| Eljárások, függvények, csomagok | 723 |
| A szükséges privilégiumok | 723 |
| Eljárások meghívása | 723 |
| Függvények | 725 |
| Csomagok | 725 |
| A create procedure utasítás szintaxisa | 725 |
| A create function utasítás szintaxisa | 727 |
| Távoli táblák használata eljárásokban | 728 |
| Nyomkövetés | 729 |
| A DBMS OUTPUT csomag | 730 |
| Hibakezelés | 731 |
| A create package utasítás szintaxisa | 731 |
| A csomag inicalizálása | 733 |
| Létező procedurális objektumok forráskódjának megtekintése | 735 |
| Eljárások, függvények, csomagok fordítása | 736 |
| Eljárások, függvények, csomagok, felülírása | 737 |
| Eljárások, függvények, csomagok törlése | 737 |
| Pillanatfelvételek | 738 |
| A szükséges rendszerprivilégiumok | 738 |
| A szükséges táblaprivilégiumok | 739 |
| Egyszerű és összetett pillanatfelvételek | 739 |
| Csak olvasható és módosítható pillanatfelvételek | 740 |
| A create snapshot utasítás szintaxisa | 741 |
| ROWID és elsődlegeskulcs-alapú pillanatfelvételek | 746 |
| Pillanatfelvételek frissítése | 746 |
| Automatikus frissítés | 748 |
| Manuális frissítés | 748 |
| Pillanatfelvétel-frissítési csoportok | 749 |
| Pillanatfelvételek vagy triggerek? | 750 |
| A create snapshot log utasítás | 753 |
| A szükséges rendszerprivilégiumok | 754 |
| Lokális és távoli objektumok | 756 |
| Létező pillanatfelvételek és pillanatfelvétel naplók jellemzőinek megvátoztatása | 758 |
| Pillanatfelvételek és pillanatfelvétel naplók megszüntetése | 761 |
| Objektumorientált eszközök | 762 |
| Absztrakt adattípusok | 762 |
| Objektumtípus létrehozása | 763 |
| Objektumtípus attribútumainak indexelése | 764 |
| Módszerek | 764 |
| Változótömbök és beágyazott táblák | 767 |
| Változótömbök | 767 |
| Változótömb létrehozása | 768 |
| Elem beszúrása változótömbbe | 770 |
| Adat lekérdezése változótömbökből | 771 |
| Beágyazott táblák | 772 |
| Rekordok beszúrása egy beágyazott táblába | 774 |
| Beágyazott táblák lekérdezése | 776 |
| Nagyméretű objektumok (LOB-ok) | 777 |
| LOB adattípusok | 777 |
| LOB adatok tárolási előírásai | 778 |
| LOB értékek kezelése | 779 |
| Értékek inicalizálása | 780 |
| Beszúrás alkérdés segítségével | 781 |
| LOB értékek módosítása | 782 |
| A DBMS LOB csomag eszközei | 794 |
| BFILE függvények és eljárások | 795 |
| LOB értékek megsemmisítése | 795 |
| Objektumtáblák és objektumnézetek | 796 |
| Sorobjektumok és oszlopobjektumok | 797 |
| Objektumtáblák és az OID objektumazonosító | 798 |
| Sorok beszúrása objektumtáblába | 799 |
| Objektumtábla-lekérdezések | 800 |
| Módosítás és törlés objektumtáblákban | 800 |
| A REF operátor | 801 |
| A DEREF operátor | 804 |
| A VALUE operátor | 804 |
| Érvénytelen hivatkozások | 805 |
| Objektumnézetek automatikus hivatkozásokkal | 810 |
| Object PL/SQL | 810 |
| Tárgymutató | 813 |