pl sql tutorial beginners with examples what is pl sql
ako používať príkaz grep v unixe -
Tento výukový program PL SQL predstavuje PL / SQL s jeho vlastnosťami, základnou syntaxou s príkladmi. Naučte sa krok za krokom nastaviť prostredie PL / SQL:
Začíname s radou návodov PL / SQL pre našich čitateľov. V tomto článku sa budeme zaoberať témami, ako je prehľad PL SQL, ktorý obsahuje jeho definíciu, vlastnosti, niektoré výhody používania PL / SQL a rozdiely medzi PL / SQL a SQL. Preskúmame tiež základnú syntax spolu s jej identifikátormi, oddeľovačmi a komentármi.
Vysvetlíme tiež, ako krok za krokom nastavovať prostredie PL / SQL. Tento výukový program je pripravený vzhľadom na softvérových inžinierov, ktorí chcú systematicky zbierať vedomosti o jazyku PL / SQL.
Čo sa dozviete:
- Zoznam výukových programov PL / SQL
- Čo je PL / SQL
- Rozdiel medzi PL / SQL a SQL
- Nastavenie prostredia PL SQL
- Programy v PL / SQL
- Záver
Zoznam výukových programov PL / SQL
Výukový program č. 1: Výukový program PL SQL pre začiatočníkov s príkladmi Čo je PL / SQL (Tento návod)
Výukový program č. 2: PL SQL dátové typy, premenné, konštanty a literály
Výukový program č. 3: Ako používať príkaz PL SQL Na vkladanie, aktualizáciu, mazanie a výber
Výukový program č. 4: Výukový program pre operátory a riadiace príkazy PL SQL
Výukový program č. 5: Podprogramy: Procedúry a funkcie PL SQL s príkladmi
Výukový program č. 6: PL SQL zbierky: vnorená tabuľka, asociatívne pole a pole
Výukový program č. 7: Kurzor a reťazce PL SQL: Výukový program s príkladmi kódu
Výukový program č. 8: Výukový program pre záznamy SQL PL s príkladmi
Výukový program č. 9: Balík PL SQL: Výukový program balíkov Oracle PL / SQL s príkladmi
Výukový program č. 10: Transakcie PL SQL - COMMIT, ROLLBACK A SAVEPOINT
Výukový program č. 11: Spúšťače v PL SQL: Výukový program s ukážkovými programami
Výukový program č. 12: Formát PL SQL Datetime: Funkcie dátumu a času v PL / SQL
Výukový program č. 13: Kompletný sprievodca spracovaním výnimiek PL SQL s príkladmi
Po absolvovaní tohto tutoriálu PL SQL budete dobre rozumieť programovacím jazykom PL / SQL.
Poďme sa ponoriť !!!
Čo je PL / SQL
PL / SQL je spojenie SQL s procedurálnymi vlastnosťami programovacích jazykov. Spustila ju spoločnosť Oracle s cieľom inovovať funkcie jazyka SQL. PL SQL sa považuje za jeden z dôležitých jazykov v databáze Oracle. Jedná sa predovšetkým o rozšírenie SQL.
Tento programovací jazyk priniesla na trh spoločnosť Oracle Corporation s myšlienkou na rozšírenie databáz SQL a Oracle. Je známy ako Rozšírenia procedurálneho jazyka na jazyk štruktúrovaných dotazov .
SQL sa všeobecne používa na úpravu a dopytovanie informácií v systémoch riadenia relačných databáz (RDBMS). PL SQL prichádza s doplnením nedostatkov SQL a vylepšuje vlastnosti SQL.
Pri práci s Oracle Database je PLSQL preferovanou voľbou pre vývoj dobrého kódu, aj keď na tento účel možno použiť aj C ++ alebo Java.
Vlastnosti PL / SQL
PL / SQL má niektoré z hlavných funkcií. Sú uvedené nižšie:
- PL SQL sa dodáva s predvoleným, interpretovaným a nezávislým jazykom operačného systému.
- Môže byť použitý z príkazového riadku.
- Je to prenosný, efektívny jazyk na spracovanie transakcií.
- Syntax PL / SQL je odvodená z programovacieho jazyka Pascal
- Má efektívne spracovanie výnimiek, kontroly chýb a skrývanie údajov.
- Funguje v úzkom spojení s SQL.
- Podporuje viac dátových typov.
- Pomáha širokej škále programovacích štruktúr pomocou funkcií a postupov.
- Používa sa na vývoj webových a serverových stránok.
- Môže byť použitý na rozhodovanie a iteračné programovanie.
- PL / SQL vykoná viac dotazov jedným príkazom.
- Funkcie, postupy, spúšťače atď. Sa po generovaní uchovávajú v databáze na ďalšie použitie.
- Aplikácie vyvinuté v PL / SQL sú prenosné do iných OS a hardvéru.
- PL / SQL umožňuje použitie slučiek, podmienok, konštánt, premenných, postupov, funkcií, spúšťačov, polí atď.
- V PL / SQL sa nerozlišujú malé a veľké písmená. Text v PL / SQL obsahuje oddeľovače, komentáre, identifikátory a literály.
Výhody PLSQL
- PL / SQL je pripojený k SQL. Pomáha pri dynamickom a statickom SQL. Statický SQL robí DML operácie a kontrola transakcie sa vykonáva z bloku PL / SQL. Dynamické SQL vkladá inštrukcie DDL do blokov PL / SQL.
- PL SQL je schopný naraz odoslať celý blok pokynov do databázy. To pomáha pri zvyšovaní výkonu aplikácií.
- Pomáha vývojárom vyhľadávať, meniť a upravovať informácie v databáze.
- Aplikácie vyvinuté v PL / SQL sú zabezpečené a podporujú objektovo orientované koncepty.
- PL / SQL môže vyvíjať robustné aplikácie. Má predvolené balíčky v SQL.
- Podporuje deklaráciu premennej v rámci blokov. Tieto premenné sa používajú počas spracovania dotazu.
- Môže prezentovať viac záznamov z viac ako jednej tabuľky súčasne.
- PL / SQL má solídnu kombináciu s databázou Oracle.
Rozdiel medzi PL / SQL a SQL
Sériové číslo. | PL / SQL | SQL |
---|---|---|
7 | @ | Indikátor vzdialeného prístupu |
1 | Je to blok kódu pozostávajúci z programovacích blokov, postupov, funkcií a podobne. | Je to samostatný dopyt pre operácie DDL a DML. |
dva | Má procedurálny formát, ktorý popisuje, ako sa má operácia vykonať. | Definuje, čo je potrebné v operácii urobiť. |
3 | Skladá sa z bloku alebo skupiny výpisov. | Skladá sa z jediného vyhlásenia. |
4 | Používa sa na vývoj aplikácie. | Používa sa na vykonávanie rôznych operácií s údajmi. |
5 | Vo svojom kóde môže mať príkazy SQL. | Nemôže mať vnútri logiku PL / SQL. |
Nastavenie prostredia PL SQL
SQL * Plus je nástroj, ktorý umožňuje použitie príkazov SQL a PL / SQL v príkazovom riadku. Tieto vyhlásenia spracúva databáza a odrážajú sa na obrazovke. Na vykonávanie príkazov PL / SQL musí byť prítomný server Oracle.
=> Kliknite tu nainštalovať Oracle RDBMS
Pre inštalačný proces sú zvyčajne potrebné stiahnuť dva súbory. Tieto komprimované súbory je potrebné extrahovať a uložiť na konkrétnom mieste.
Na spustenie inštalácie sa používa inštalačný súbor vo formáte .exe.
Ďalej sú uvedené kroky, ktoré je potrebné vykonať:
# 1) Najskôr je potrebné zadať pole id pošty, ak chceme dostávať aktualizácie alebo iné bezpečnostné funkcie. Nie je to však povinné a je možné ho ignorovať. Potom kliknite na tlačidlo Ďalej.
V prípade, že e-mail nie je uvedený, hodí sa potvrdzujúca správa. Pokračujte kliknutím na tlačidlo Áno.
#dva) Vyberte možnosť Vytvoriť a nakonfigurovať databázu a potom kliknite na tlačidlo Ďalej. Pretože je databáza Oracle nainštalovaná po prvýkrát, musíme zvoliť túto možnosť.
# 3) Musíme zvoliť triedu systému, ktorú poskytuje inštalačný program. Pretože sa Oracle inštaluje do nášho lokálneho systému a nie do žiadneho servera, vybrali sme možnosť triedy Desktop. Potom kliknite na tlačidlo Ďalej.
rozdiel medzi testovaním jednotky a integrácie
# 4) V tomto kroku musíme deklarovať používateľský účet systému Windows pre bezpečnostné funkcie na konfiguráciu produktu Oracle Home. Tu vyberieme možnosť Použiť vstavaný účet Windows.
# 5) Teraz musíme určiť umiestnenie, kde bude uložený server Oracle. Je potrebné zadať databázu Oracle Base a ostatné umiestnenia budú predvolene nakonfigurované. Musíme tiež nastaviť heslo, ktoré bude DBA používať. Mali by sa uviesť aj názvy zásuvných databáz.
# 6) Ďalej všetky potrebné kontroly vykoná inštalačný program. Len čo bude hotové, budeme pokračovať ďalej.
# 7) Celý súhrn informácií okolo databázy a globálnych nastavení bude pripravený na prezeranie. Po overení týchto informácií prejdeme k ďalšiemu kroku.
# 8) Ďalej sa spustí inštalácia databázy Oracle. Dokončenie môže chvíľu trvať, kým Oracle získa potrebné konfigurácie.
# 9) Po dokončení kopírovania databázových súborov sa zobrazí vyskakovací priečinok Database Configuration Assistant. Po kliknutí na tlačidlo Správa hesiel musíme zadať heslo pre parametre SYS a SYSTEM a potom pokračovať.
# 10) Po inštalácii budeme informovaní o úspešnej správe.
#eleven) Inštaláciu overíte vykonaním nasledujúceho príkazu v príkazovom riadku.
sqlplus '/ as sysdba'
Oracle Database Connection
V aplikácii pre vývojárov SQL kliknite na nové pripojenie v ľavom hornom rohu obrazovky. Zadajte potrebné informácie poskytnuté počas procesu inštalácie a kliknite na tlačidlo Pripojiť.
Teraz vývojár SQL zobrazí zoznam obsahujúci tabuľky, zobrazenia atď.
A tým sme dokončili inštaláciu databázy Oracle.
Základná syntax PL PL SQL
PL SQL je štruktúrovaný do logických blokov kódu. Každý blok má viac podsekcií, ktoré obsahujú:
- Vyhlásenie: Táto časť sa začína kľúčovým slovom DECLARE. Nepovažuje sa za požadovaný a má premenné, podprogramy atď.
- Spustiteľné príkazy: Táto časť začína kľúčovými slovami BEGIN a END. Považuje sa za povinný a obsahuje príkazy PL / SQL. Skladá sa z najmenej jedného spustiteľného riadku kódu.
- Spracovanie výnimiek: Táto časť sa začína kľúčovým slovom VÝNIMKA. Zahŕňa typy výnimiek, ktoré kód spracuje.
- Začať: Toto je kľúčové slovo použité na ukázanie na blok vykonania. Vyžaduje sa v kóde PL / SQL, kde je opísaná skutočná obchodná logika.
- Koniec: Toto je kľúčové slovo, ktoré sa používa na určenie konca bloku kódu.
Štruktúra bloku PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Vzorový kód využívajúci vyššie uvedenú blokovú štruktúru je uvedený nižšie.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Výstup z vyššie uvedeného kódu by mal byť.
Musíme pridať ‘ / “ na začiatku prvého prázdneho riadku za posledným príkazom kódu, aby sa vykonal blok kódu z príkazového riadku SQL.
Identifikátory PL / SQL
Identifikátory PL SQL zahŕňajú premenné, konštanty, procedúry, kurzory atď. Ich dĺžka by nemala byť väčšia ako tridsať znakov a nerozlišujú sa v ňom malé a veľké písmená. Kľúčové slovo v PLSQL nemožno použiť ako identifikátor.
Oddeľovače PL / SQL
V zásade ide o symboly, ktoré majú určité vlastnosti. Niektoré z bežných oddeľovačov sú +, -, @, =, ||,<>, (,), - ,, =,%. Existujú dva typy oddeľovačov: jednoduché a zložené symboly.
V nasledujúcej tabuľke sú uvedené jednoduché symboly:
Sl. Č. | Jednoduché symboly | Význam |
---|---|---|
1 | . | Selektor komponentov |
dva | / | Divízia prevádzkovateľov |
3 | * | Násobenie operátora |
4 | - | Negácia operátora |
5 | + | Pridanie operátora |
6 | ; | Koniec vyhlásenia |
8 | > | Väčší než |
9 | < | Menej ako |
10 | = | Relačný operátor |
jedenásť | „ | Citovaný identifikátor |
12 | , | Oddeľovač položiek |
13 | ( | Oddeľovač zoznamu |
14 | ) | Oddeľovač zoznamu |
pätnásť | : | Indikátor hostiteľskej premennej |
16 | % | Indikátor atribútov |
17 | „ | Oddeľovač znakového reťazca |
Zložené symboly sú uvedené v nasledujúcej tabuľke:
Sl. Č. | Zložené symboly | Význam |
---|---|---|
7 | .. | Operátor pre rozsah |
1 | || | Operátor zreťazenia |
dva | ** | Operátor pre umocňovanie |
3 | << | Začína sa oddeľovač |
4 | >> | Koniec oddeľovača |
5 | => | Prevádzkovateľ združenia |
6 | : = | Operátor pre pridelenie |
8 | / * | viacriadkový indikátor komentára pre začiatok |
9 | * / | viacriadkový indikátor komentára pre koniec |
10 | Nie operátor rovnosti | |
jedenásť | > = | Väčšie ako rovnaké ako operátor |
12 | <= | Menej ako rovnaké ako operátor |
13 | ! = | Nie operátor rovnosti |
14 | ~ = | Nie operátor rovnosti |
pätnásť | ^ = | Nie operátor rovnosti |
16 | - - | Oddeľovač komentárov s jedným riadkom |
Komentáre PL / SQL
Kód PLSQL obsahuje komentáre, ktoré vysvetľujú zámer kódu. PL / SQL má viacriadkové aj jednoriadkové komentáre. Jednořádkové komentáre sa začínajú dvojitým pomlčkou oddeľovača - a dvojradové komentáre začínajú na / * a končiť s * / .
Fragment vzorového kódu je uvedený nižšie:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Výstup z vyššie uvedeného kódu by mal byť:
Programy v PL / SQL
Programy PL / SQL môžu obsahovať ktorýkoľvek z nasledujúcich blokov kódu:
- Spúšťač
- Balíček
- Funkcia
- Postup
- Typ
- Blok PL / SQL
- Telo balenia
- Typ tela
Často kladené otázky a odpovede
Otázka 1) Čo je PL / SQL?
Odpoveď: PL SQL je programovací jazyk, ktorý umožňuje vývojárom integrovať vlastnosti SQL s procedurálnymi príkazmi. Celý blok príkazov je privádzaný do enginu Oracle súčasne. To zvyšuje výkonnosť procesu.
Otázka č. 2) Aké sú vlastnosti PL SQL?
Odpoveď: Niektoré z funkcií PL / SQL sú uvedené nižšie:
- Podporuje viac dátových typov.
- Funguje v úzkom spojení s SQL.
- Má dobrú techniku spracovania výnimiek.
- Poskytuje možnosť použitia funkcií a postupov.
Otázka č. 3) Aké sú typy blokov PL / SQL?
Odpoveď: Každý príkaz v PLSQL je známy ako bloky. Blok teda obsahuje konštanty, riadiace príkazy, kontroly chýb, dotazy SQL, premenné atď.
Otázka č. 4) Ako napíšete blok v PLSQL?
Odpoveď: Blok môžeme napísať do PL / SQL pomocou troch jednotiek známych ako deklarácia, spustiteľný súbor a spracovanie výnimiek. Aj keď je deklarácia povinnou časťou, ďalšie dve pozostávajúce zo sekcií vykonateľných súborov a spracovania výnimiek je možné ignorovať.
Otázka č. 5) Aký je rozdiel medzi SQL a PL SQL?
Odpoveď: Primárny rozdiel medzi SQL a PL / SQL je v tom, že SQL spúšťa iba dopyt naraz, ale PL / SQL spracováva blok kódu naraz. SQL je známy ako štruktúrovaný dotazovací jazyk a PL / SQL je známy ako procedurálny jazyk / štruktúrovaný dotazovací jazyk.
Otázka 6) Je PL SQL lepší ako SQL?
Odpoveď: Áno, PL / SQL je lepší ako SQL. SQL slúži iba na účel písania dotazov do príkazov DDL a DML. PL / SQL integruje vlastnosti SQL s procedurálnymi príkazmi.
Záver
Dúfame, že základy PL / SQL, jeho prehľad, vlastnosti, výhody a rozdiely oproti SQL sú už pochopené. Tiež sme videli kroky pre nastavenie prostredia PL / SQL spolu s jeho prepojením s databázou Oracle.
V tomto článku sme sa zaoberali základnou syntaxou kódu PLSQL, ktorá má viac ako jednu časť, štruktúrou kódu, rôznymi typmi oddeľovačov PL SQL a komentármi.
Prečítajte si obsah a postupne si osvojíte silné porozumenie a vedomosti o PL / SQL. Keďže je to dôležitý programovací jazyk, vývojári ho vo veľkej miere používajú pri vývoji moderných aplikácií.
V ďalšom tutoriáli sa budeme venovať premenným PL / SQL, konštantám, riadiacim príkazom a rôznym ďalším súvisiacim témam.
hlavné rozdiely medzi Java a C ++
Odporúčané čítanie
- Výukový program pre Python DateTime s príkladmi
- Rozdiel medzi serverom SQL Vs MySQL Vs SQL Server (s príkladmi)
- Vývoj databázových aplikácií Oracle: Oracle SQL a PL / SQL
- Výukový program Java s príkladmi programovania
- Výukový program Java Array Length s príkladmi kódu
- 20+ výučba MongoDB pre začiatočníkov: bezplatný kurz MongoDB
- Najlepšie otázky týkajúce sa rozhovorov Oracle: Otázky Oracle Basic, SQL, PL / SQL
- Java String obsahuje () Výukový program metód s príkladmi