Dolgozunk pl
Oracle ACE tagja
Szerkesztése, összeállítása, futás és hibakeresés PL / SQL-kód könnyen végrehajtható Oracle SQL Developer.
Valamint más Oracle SQL Developer adatbázis-fejlesztők és a rendszergazdák egy átfogó környezet létrehozására, szerkesztésére, összeállítása, futás és hibakeresés PL / SQL-programokat. A szerkesztési lehetőségek közé tartozik testreszabható szintaxiskiemeléssel, könyvjelzők, kódkiegészítés, kód, szkennelés és keresés / csere. A hibakereső különösen hasznos dolgozik bonyolultabb csomagok, hibakeresés halad egy sor olyan eljárást, a távoli hibakeresés (hibakeresés inicializálva külső ügyfél vagy program).
* Run PL / SQL-eljárások, függvények, és a csomagokat;
* Hibakeresés (helyileg vagy távolról) összeállított PL / SQL-kódot.
Kövesse ezeket a lépéseket a példák ebben a cikkben:
1. kezdődött az Oracle adatbázis, Oracle-SQL Developer.
2. Hozzon létre egy új kapcsolatot a HR séma és hívja meg HR_ORCL. (Bővebb információ a kapcsolat létrehozásakor van a dobozban „következő lépések”.)
4. Írja be a kódot 1. lista a szövegmezőbe Adja SQL utasítást.
Az 1. lista: Script egy olyan objektum létrehozása típus EMP_REC:
CREATE OR CSERE TÍPUSÚ EMP_REC AS
SALARY SZÁMA (8, 2),
5. Nyomja meg az F5 (vagy a menü Futtatás Script), hogy hozzon létre egy objektum típusú EMP_REC.
6. Nyomja meg a Törlés gombot, vagy a Ctrl-D, hogy törölje az Enter SQL Statement mezőbe.
7. Hozzon létre a csomag specifikáció és a test segítségével, illetve a kód 2. és 3. lista a szövegmezőbe Adja SQL Statement, és végre minden szkript. (Egy másik módja annak, hogy hozzon létre egy új csomagot -, hogy felfedje HR_ORCL csomópont a Connections Navigator válasszuk csomagok és a jobb gombbal az elemre Új csomag menüben.).
2. listában: A script csomag létrehozása leírás EMP_FETCHER
CREATE OR CSERE CSOMAG EMP_FETCHER AS
FUNKCIÓ GET_EMP (EMP_NO számban) RETURN EMP_REC;
A 3. lista: A script csomag létrehozása test EMP_FETCHER
CREATE OR CSERE csomagolás testén EMP_FETCHER AS
FUNKCIÓ GET_EMP (EMP_NO számban) VISSZA
EMP_REC IS EMP_FOUND ALKALMAZOTTJAI% ROWTYPE;
AHOL EMPLOYEES.EMPLOYEE_ID = EMP_NO;
Futó PL / SQL-eljárások, függvények, csomagok
Futtatni bármely PL / SQL-eljárás, függvény, vagy csomagot, válassza ki az objektumot a Connections Navigator, kattintson rá jobb egérgombbal, és válassza a Run. Futtatni a csomagot EMP_FETCHER. Nyissa meg a Futtatás PL / SQL párbeszédablak megjelenítését egy névtelen PL / SQL blokk és visszatérési értékek. Látni fogja ezt a párbeszédablakot, ha fut minden PL / SQL-kódot Oracle SQL Developer. Ez azt mutatja, a részleteket a paraméterek - és azokat a funkciókat, visszatérési értéke - a kijelölt objektumot. Ha a kijelölt objektum - egy csomagot, akkor egy párbeszédablak megjelenít egy listát az eljárások és függvények meghatározott csomagban specifikáció. Kiválaszthatja az egyik ilyen eljárás vagy függvény fut.
A PL / SQL-blokk változás EMP_NO: = NULL; a EMP_NO: = 201; és kattintson az OK gombra. A EMPLOYEES tábla 201 - van
Ebben a példában, a funkció lekéri az információkat, amelyeket fel lehet használni az eljárás. Használhatja a névtelen blokkot a Run PL / SQL párbeszédablak, hogy a részleteket. Az egység tartalmaz egy vonal
-- A kód módosítására kimeneti változó
DBMS_OUTPUT.PUT_LINE ( "Alkalmazott" // emp_no // "van" // v_return.LAST_NAME);
DBMS_OUTPUT.PUT_LINE ( "bérelt a" // v_return.HIRE_DATE // "és keresi" // v_return.salary);
Kattintson az OK gombra, és tekintse meg az eredményt az ablakban futás - Log.
Szerkesztése és összeállítása PL / SQL
További hasznos keresés funkciót is biztosított a pop-véglegesrendűek például az alias az asztalra. tárcsa
SELECT az alkalmazottak e
Ha készen áll összeállításához kattintson Compile gomb vagy a Ctrl-Shift-F9. Minden fordítási hibák jelennek meg a Compiler-Log ablakban. Kattintson duplán a hibát, és megy a hiba forrását.
Még ha a PL / SQL-kódot sikeresen lefordul és fut, ez nem jelenti azt, hogy ez úgy működik, mint amilyennek lennie kellene. Ez az eset áll fenn, amikor szükség van a hibakeresés.
Debug kódot telepíteni kell egy vagy több töréspont, és válassza ki a Compile a Debug. Ennek eredményeként a PL / SQL-kód összeállítani hibakeresési információkat. Ha futtassa a kódot debug módban fut a töréspont. Töréspontok lehet állítani; például lehet társítani egy töréspont minden kezelt kivétel vagy előre meghatározott kivételével Oracle Database (Ha hibakeresés PL / SQL az adatbázis verzió Oracle9IDatabase Release 2, akkor a PL / SQL hibakeresés, telepíteni kell előnyben migráció -> PL / SQL Debugger in Use Probe Debugger).
Alapvető hibakeresési képességei az Oracle SQL Developer vezérelheti a program végrehajtását. Például, lehetséges, hogy át minden egyes sor kódot, vagy egy eljárás vagy függvény. Oracle SQL Developer megjeleníti a változók értékei és az adatok minden egyes lépésében a kódot. Átlépve kód akkor hasznos, ha a hibakeresés eljárást hívja meg a függvényt. Nem feltétlenül áthaladnak az összes vonal funkció lépsz át, és térjen vissza a problémás eljárást.
A helyi és távoli hibakeresés Oracle SQL Developer
Az Oracle SQL Developer a PL / SQL hibakereső helyi eszközöket, hogy válassza ki, és csatlakozzon a PL / SQL-programot SQL Developer kapcsolatok Navigator. Te meg egy töréspontot a helyen, ahol a hibakereső szünet, majd a Debug gombra. Oracle SQL Developer kezdődik a hibakeresés ülésén csatlakozik, és megáll, amikor eléri a töréspontot. Ha Oracle SQL Developer helyi hibakeresés - ez a kliens kezdeményezi a hibakeresés.
Távoli hibakeresés PL / SQL-kódot Oracle SQL Developer azt jelenti, hogy megindítja a hibakereső cselekvés egy ügyfél külső Oracle SQL Developer. Külső ügyfelek között PL / SQL Web-alkalmazások, az Oracle Application Express alkalmazások vagy ülések SQL * Plus. Távoli hibakeresés igényel némi kézi: Indítsa debugger hallgató Oracle SQL Developer és kapcsolódó hogy hallgató adatbázis útján ülésen szeretné debug (távoli hibakeresés nem áll rendelkezésre adatbázisokkal változat alacsonyabb Oracle9i Database Release 2).
A következő lépések leírják egy példa egy távoli hibakeresés munkamenet:
1. Az Oracle SQL Developer, hogy csatlakozzon az adatbázishoz, ahol a PL / SQL-kódot. Használja ugyanazt HR_ORCL kapcsolatok és EMP_FETCHER csomag, ami a korábban alkalmazott.
2. Válassza HR_ORCL kapcsolat kapcsolatok Navigator, majd a jobb gombbal, és válassza a Távoli Debug. Hallgassa JPDA megnyílik egy párbeszédablak.
5. Kattintson a Compile Debug ábrán látható. 2.
6. Most már készen áll a távoli hibakeresés folyamat Oracle SQL Developer. Ehhez az szükséges, hogy a külső ügyfél kész volt, a
Ábra. 2: Compilation hibakeresési információk
exec DBMS_DEBUG_JDWP.CONNECT_TCP ( "127.0.0.1", 4000)
7. Az SQL * Plus, az anonim blokk hivatkozhatnak a funkciót:
8. Most, a menedzsment kezébe Oracle SQL Developer, és akkor végre kódot lépésről lépésre. Ettől a ponttól az eljárás ugyanaz, mint a helyi hibakeresés.
Légy aktív különböző hibakereső ablakokat. Mindegyikben van egy célja, de fontos lesz mindjárt:
• hibakeresés ablak, amely lehetővé teszi, hogy ellenőrizzék a program végrehajtásához. Kezdés hibakeresés megnyomásával Step Into ikonra.
• A Data ablakban megjeleníti az összes változót, amelyek érvényesek a jelenlegi helyzetben. Megy a pont végrehajtása EMP_RTN: = EMP_REC. válassza a Data fülre és bővítse a EMP_FOUND csomópontot. Most a rekord megtelt. Ekkor megtekintheti és módosíthatja a változókat, hogy azok hatása az eljárást.
9. Folytassa a lépéseket, amíg az eljárás befejeződik, a vezérlés átkerül a külső ügyfél és a debug session végén.
Ábra. 3: A Step Into és tooltip
Az Oracle SQL Developer, megtekintheti és szerkesztheti az adatbázis-objektumokat, lekérdezni az adatokat és jelentéseket készítsenek. Egy hasznos Oracle SQL Developer jellemzői - az a képesség, hogy módosítsa, fordításához, futtatásához és hibakeresés PL / SQL. Oracle SQL Developer támogatja a helyi és távoli hibakeresés; távoli hibakeresési képességei lehetővé teszik fogás hibakereső PL / SQL session Oracle SQL Developer külső ügyfelektől (például SQL * Plus).
Home - Software - Cikkek - Management szoftver fejlesztés. Szoftverfejlesztés. Web Application Development. Tesztelő eszközöket. Allround Automations. jóslat