PL-SQLDeveloper használat alapok 4
⚙️ 1. PL/SQL Developer: Gyorsan elérhető funkciók és használatuk
📌 1.1 Kapcsolódás egy adatbázishoz
A PL/SQL Developer indítása után az első dolog, amit meg kell tenned, az adatbázishoz való kapcsolódás. Az adatbázis kapcsolat gyorsan létrehozható az alábbi módon:
-
Funkció:
Connect
-
Hogyan: Az eszköztár Connect gombjára kattintva hozhatod létre az adatbázis kapcsolatokat.
-
Az összes korábban mentett adatbázis-kapcsolat elérhető az oldalsávon, így könnyedén választhatsz egy korábban használt adatbázist.
📌 1.2 Query ablak gyors elindítása
-
Funkció:
New SQL Window
-
Hogyan: A Ctrl+N vagy a New SQL Window gomb megnyomásával gyorsan megnyithatsz egy új SQL ablakot, ahol azonnal írhatsz lekérdezéseket.
📌 1.3 PL/SQL kód futtatása
-
Funkció:
Run
-
Hogyan: A kód futtatásához nyomj F8-at, vagy kattints a Run gombra az eszköztárban. Ha csak egy SQL parancsot szeretnél futtatni, akkor az adott SQL szakasz kiemelése után nyomd meg a Ctrl+Enter-t.
📌 1.4 Függvények/Eljárások keresése és hívása
-
Funkció:
Object Browser
-
Hogyan: Az eszköztáron található Object Browser segítségével könnyedén navigálhatsz az adatbázis objektumaiban (táblák, nézetek, függvények, eljárások stb.). Ha szeretnéd például futtatni egy eljárás vagy függvény kódját, válaszd ki a kívánt objektumot, majd kattints a Run gombra.
📌 1.5 Szintaxis kiemelés és automatikus kiegészítés
-
Funkció:
Code Completion
-
Hogyan: Az SQL/PLSQL kód írásakor az automatikus kiegészítés segít gyorsabban és helyesebben kódolni. Ha elkezdesz gépelni, például SELECT vagy FROM kulcsszót, a program automatikusan ajánlani fogja a többi lehetőséget.
-
Az F4 gombbal a szintaxis és hibák is gyorsan ellenőrizhetők.
📌 1.6 Adatbázis objektumok megtekintése
-
Funkció:
Data Window
-
Hogyan: Az adatbázis objektumait (pl. táblák, nézetek, triggerek) gyorsan elérheted az Object Browser ablakban, amely az adatbázis struktúráját mutatja.
-
A Ctrl+Shift+F2 kombinációval nyithatod meg az Object Browser ablakot, ahol böngészhetsz az objektumok között.
📌 1.7 Lekérdezés időtartama és optimalizálás
-
Funkció:
Explain Plan
-
Hogyan: A lekérdezés sebességének és teljesítményének elemzésére a Explain Plan funkciót használhatod. Kattints a Explain Plan gombra az SQL ablak felett, hogy megtekintsd a lekérdezés végrehajtási tervét. Ez segít az indexek használatának ellenőrzésében és az optimalizálásban.
📌 1.8 Adatok exportálása
-
Funkció:
Export Data
-
Hogyan: Az SQL lekérdezés eredményét gyorsan exportálhatod Excel vagy CSV formátumba a Data Export gombbal. Kattints a Data ablakban az Export gombra, válaszd ki a kívánt formátumot, és indítsd el az exportálást.
⚙️ 2. Oracle SQL Developer: Gyors elérhető funkciók és használatuk
Az Oracle SQL Developer többféle funkcióval rendelkezik, amelyek segítenek a fejlesztőknek az adatbázisok kezelésében és az SQL lekérdezések gyors írásában.
📌 2.1 SQL Lekérdezés futtatása
-
Funkció:
Run Statement
-
Hogyan: Kattints a Run gombra, vagy használd az F5 billentyűt a lekérdezés futtatásához. A gyors gombok segítségével azonnal végrehajthatsz bármilyen SQL lekérdezést.
📌 2.2 Kapcsolódás több adatbázishoz
-
Funkció:
Connect
-
Hogyan: Az Connections panelen válaszd ki a kívánt adatbázist, majd kattints a Connect gombra a kapcsolat létrehozásához.
📌 2.3 Auto-Complete (Automatikus kiegészítés)
-
Funkció:
Auto-completion
-
Hogyan: Az SQL Worksheet ablakban a Ctrl+Space billentyűkombinációval aktiválhatod az automatikus kiegészítést, amely segít a lekérdezés megírásában.
📌 2.4 Adatbázis és objektum keresése
-
Funkció:
Find Database Objects
-
Hogyan: A bal oldali panelen található Database Explorer segítségével gyorsan kereshetsz adatbázis objektumokat, például táblákat, nézeteket, eljárásokat stb.
📌 2.5 Explain Plan
-
Funkció:
Explain Plan
-
Hogyan: Az SQL lekérdezés optimalizálásához kattints a Explain Plan gombra a lekérdezés futtatása előtt. Ez bemutatja, hogyan fogja az Oracle motor végrehajtani a lekérdezést.
⚡️ 3. Extra funkciók és tippek mindkét programhoz
📌 3.1 Sablonok használata
-
Funkció:
Code Templates
-
Hogyan: Mindkét program lehetőséget biztosít a kód sablonok gyors használatára. Az SQL Developer esetén a Ctrl+Shift+T gyorsgombbal elérheted az előre definiált sablonokat.
📌 3.2 PL/SQL hibakeresés
-
Funkció:
Debug PL/SQL
-
Hogyan: A PL/SQL Developer hibakeresési módját használva könnyedén megállíthatsz egy kódszakaszt, és lépésről lépésre követheted a végrehajtást.
A PL/SQL Developer ablakai (windows) különféle célokat szolgálnak – az SQL lekérdezések futtatásától kezdve a PL/SQL programozáson, hibakeresésen és objektumkezelésen át egészen az adatbázis adminisztrációig. Az alábbi összefoglalóban bemutatom a legfontosabb PL/SQL Developer ablak típusokat, a funkciójukat, használatukat, és azt is, mikor érdemes melyiket használni.
🪟 PL/SQL Developer ablak típusok – Áttekintés
Ablak típus | Ikon / Menü | Mire való? | Mikor használd? |
---|---|---|---|
SQL Window | File → New → SQL Window | SQL lekérdezések írására és futtatására | SELECT / DML lekérdezésekhez |
Command Window | File → New → Command Window | Több SQL parancs futtatása egyben (scriptek, batch) | Több parancs/DDL script futtatásához |
Program Window | File → New → Program Window | PL/SQL eljárások, függvények, package-ek szerkesztése | PL/SQL objektum fejlesztéshez |
Test Window | Right-click on proc → Test | Eljárások/függvények interaktív teszteléséhez | Függvények, eljárások kipróbálása |
Report Window | File → New → Report Window | SQL-alapú riportok tervezése és futtatása | Üzleti riportok készítése |
Debugger Window | Automatikus, ha debug | PL/SQL kód lépésenkénti hibakeresése | Hibakeresés futtatáskor |
Query Builder Window | Tools → Query Builder | Grafikus lekérdezésépítés (drag & drop) | Bonyolult JOIN-ok egyszerűsítésére |
Table/View Window | Browser → Tables/Views → Open | Tábla vagy nézet adatainak megtekintése/szerkesztése | Strukturált adatnézethez |
Object Browser | Bal oldali panel | Az adatbázis összes objektumának böngészése | Navigációhoz |
Session Window | Tools → Session Info | Jelenlegi adatbázis kapcsolat információi | Debughoz, locking elemzéshez |
Preferences Window | Tools → Preferences | A program teljes konfigurációja | Testreszabáshoz |
🧭 Részletes ismertetés az ablak típusokról
1. 🧾 SQL Window
-
Fő cél: SELECT, INSERT, UPDATE, DELETE futtatása, adatok vizsgálata
-
Használat: Gyors lekérdezések írására és eredmények megtekintésére
-
Futtatás:
Ctrl+Enter
(egy utasítás),F8
(egész ablak) -
Előnye: Több eredménytábla párhuzamos megtekintése, gyors export
2. 💻 Command Window
-
Fő cél: Több SQL parancs (script) futtatása
-
Használat: DDL, több DML utasítás, tranzakciók (COMMIT/ROLLBACK)
-
Előnye: Megőrzi script struktúrát, használható SQL*Plus parancsokkal
3. 🔧 Program Window
-
Fő cél: PL/SQL kód fejlesztés (procedure, function, package, trigger)
-
Használat: Új programobjektum létrehozása vagy meglévő módosítása
-
Előnye: Szintaxiskiemelés, kód sablonok, navigálás procedúrák közt
4. 🧪 Test Window
-
Fő cél: PL/SQL eljárások és függvények futtatása tesztparaméterekkel
-
Használat: Jobb klikk egy eljáráson/függvényen → „Test”
-
Előnye: Automatikusan előkészíti a paramétereket és eredmények visszatérését
5. 📊 Report Window
-
Fő cél: Egyéni riportok létrehozása SQL lekérdezés alapján
-
Használat: Használható fix vagy paraméteres riportokhoz
-
Előnye: Riport elmenthető, később újrafuttatható
6. 🐞 Debugger Window
-
Fő cél: PL/SQL kód hibakeresése (lépésenkénti futtatás, breakpontok)
-
Használat:
Test Window
→ „Debug” gomb -
Előnye: Változók figyelése, hiba pontos helyének megállapítása
7. 🧱 Query Builder Window
-
Fő cél: SQL lekérdezések vizuális megépítése (táblák összekötése)
-
Használat: Drag and drop felületen táblák összekötése
-
Előnye: Gyors és hibamentes JOIN-ok, ideális kezdőknek
8. 🗂️ Table/View Window
-
Fő cél: Tábla vagy nézet struktúrájának és adatainak megtekintése
-
Használat: Object Browser → jobb klikk → Open
-
Előnye: Adatnézet, mezőlista, indexek, constraints is láthatók
9. 🧭 Object Browser
-
Fő cél: Adatbázis objektumainak (táblák, nézetek, package-ek) böngészése
-
Használat: Bal oldali navigációs panel, kategóriák szerint
-
Előnye: Átlátható adatbázisstruktúra, objektum keresés
10. 🧾 Session Window
-
Fő cél: Aktív sessionök, locking, memóriahasználat elemzése
-
Használat:
Tools → Session Info
-
Előnye: Hasznos teljesítményproblémák vizsgálatakor
11. ⚙️ Preferences Window
-
Fő cél: Teljes program beállítások (betűméret, színek, Oracle driver, auto commit)
-
Használat:
Tools → Preferences
-
Előnye: Testreszabható környezet fejlesztési igények szerint
Megjegyzések
Megjegyzés küldése