|
ORACEL PL/SQL ADATTÍPUSOK
Szám Dec Decimal Double precision Float Int Integer Numeric Real Smallint Karakter, szöveg Nchar Nvarchar2 Logikai típus Boolean Dátum Date Timestamp Nagy méretű adatok ( Large Object ) Nlob Nclob Blob Típus konverziók Bind változók %Type attribúm Sekvencia a pl/sql programban
PL/SQL ALAPOK
PL/SQL alapjai és működése Azonosítók Blokkok Változók Konstansok
PL/SQL VEZÉRLÉSI SZERKEZETEK
Feltételes végrehajtás Többszörös feltételek Többirányú elágazás Ciklusok Ugrás Üres utasítás
KAPCSOLAT AZ ADATBÁZIS SZERVERRREL
SELECT utasítások a PL/SQL-ben Kurzorok a PL/SQL-ben
ÖSSZETETT ADATSZERKEZETEK A PL/SQL-BEN
PL/SQL Record %ROWTYPE Saját típusok definiálása INDEX BY tábla kezelése
KURZOR kezelése
Deklaráció ( declare ) Megnyitás ( open ) Adatkinyerés ( fetch ) Bezárás ( close ) Kurzor soronkénti feldolgozása %NOTFOUND, %ROWCOUNT attribútum használata
KIVÉTELKEZELÉS
Hibakezelés Kivétel kezelés Előre definiált kivételek Felhasználó által definiált kivételek RAISE_APPLICATION_ERROR eljárás
TÁROLT ELJÁRÁS
Modularizált alprogramok készítése Tárolt eljárások készítése, hívása Eljárások paramétereinek és paraméter módjainak implementálása
TÁROLT FÜGGVÉNYEK ÉS HIBAKERESÉS AZ ALPROGRAMOKBAN
Tárolt függvények használata, készítése Lépésenként, hogyan kell tárolt függvényt készíteni Függvény információk megtekintése Hogyan lehet hibát keresni függvényekben és eljárásokban
CSOMAGOK
A csomagok listája A csomagok leírója Hogyan lehet használni a csomagokat Csomag specifikáció készítése és csomag törzs készítése PL/SQL forráskód megtekintése az adatszótár használatával
FEJLESZTÉS CSOMAGOKKAL
Standard csomag használata Csomag funkciók implementálása az SQL-ben és korlátzások A csomagok tárolt állapota A csomag kurzo állapota
AZ ORACLE ÁLTAL SZÁLLÍTOTT CSOMAGOKKAL ALKALMAZÁS FEJLESZTÉS
Melyek az Oracle által szállított csomagok DBMS_OUTPUT csomaggal a munka AZ UTL_FIEL csomag, hogyan kommunikál az op.rendszer fájljaival AZ UTL_MAIL csomag AZ UTL_MAIL csomag segítségével megírt alprogram
DINAMIKUS SQL-ek
Mi az a dinamikus SQL? Kurzor változók deklarálása Hogyan kell használni a DBMS_SQL csomagot DBMS_SQL csomag használata a paraméterezett DML kifejezéseknél Dinamikus SQL-ek felhasználási területe
DESIGN SZEMPONTOK A PL/SQL-NÉL
Konstansok és kivételek szabványosítása Helyi segédprogramok Autonom tranzakció írása NOCOPY fordító tipp implementálása A PARALLEL_ENABLE tipp használata A DETERMINISTIC klauzula használata a függvényeknél BULK BINDING használata
TRIGGEREK
Trigger események típusa és törzse Üzleti alkalmazások forgatókönyvére implementált triggerek DML triggerek készítése Különbség a kifejezés szintű trigger és a sor szintű trigger között Instead of trigger készítése és a triggerek használaton kívűl helyezése Hogyan menedzseljük és teszteljük a triggekeret?
ÖSSZETETT TRIGGEREK KÉSZÍTÉSE ÉS ADATBÁZIS ESEMÉNY TRIGGEKER
Mi az az összetett trigger Ismerje meg az összetett triggerek struktúráját Az adatbázis triggerek és a tárolt eljárások összehasonlítása DDL trigger készítése Mely rendszer jogosultságok kellenek a triggerekhez
PL/SQL Compiler ( fordító )
A PL/SSQL Compiler ( fordító ) szerkezete A PL/SQL fordítás inicializáló paramétere PL/SQL figyelmeztetések Figyelmeztetési szintek menedzselése a DBMS_WARNING csomag használata PL/SQL_WARNINGS paraméter használata A fordító figyelmeztetéseinek megtekintése SQL developerben , SQL Pluszban az adatszótár nézetekben
PL/SQL MENEDZSELÉSE
Mi a feltételes fordítás A feltételes fordítási direktívák használata PL/SQL_CCFLAGS paraméter használata DBMS_DB_VERSION csomag használata DBMS_PREPROCESSZOR csomag használata
|