Zavedení příkazů PL / SQL
PL / SQL je velmi podobný SQL. To znamená rozšíření procedurálního jazyka na strukturovaný dotazovací jazyk. Je velmi užitečné při dotazování na jakýkoli druh dat v tabulce a také při jejich aktualizaci. PL / SQL je zaveden pro PL / SQL blokovou strukturu a pomáhá při správném vývoji. Poskytuje také proměnné, které pomáhají při deklarování, pojmenovávání a přiřazování různých proměnných. Podívejme se na všechny různé příkazy, které jsou přítomny v PL / SQL.
Základní příkazy PL / SQL
1. Struktura bloku PL / SQL: Struktura bloku má čtyři typy sekcí kódového bloku. Budou to záhlaví, prohlášení, spustitelný soubor a výjimky. Blok kódu je ukončen koncovým klíčovým slovem. Kód by měl být napsán v klíčových slovech Begin a End.
2. Komentáře: Komentáře lze přidat kdykoli. Mohou to být poznámky nebo informace v kódu, které je třeba v budoucnu zmínit. Může být reprezentován '-' pro řádek nebo blok komentářů může být reprezentován '/ * * /'.
3. Definování proměnných: Proměnné lze definovat v sekci deklarace programu. Syntaxe pro definování proměnné je název_ proměnné datový typ;
Je považováno za definici proměnné podobné jiným příkazům. Měl by mít jméno a datový typ. Ty jsou povinné.
4. Definice omezení - Omezení lze aplikovat na proměnné, které jsou definovány v jakémkoli kódovém bloku. Omezení lze nazvat jako podmínku, která má být aplikována na konkrétní proměnnou. Obvykle používaná omezení jsou konstantní a nejsou nulová. Konstanta se používá k zajištění toho, aby se hodnota nezměnila po jejím předání. Ne nulová zajistí, že proměnná má vždy hodnotu. Pokud se jakákoli hodnota pokouší přiřadit nulovou hodnotu, dojde k chybě. Další omezení zahrnují jedinečný, kontrolní, primární klíč, cizí klíč atd.
5. Vložení dat: V tomto příkazu PL / SQL lze data vložit do jakékoli tabulky pomocí příkazu 'insert'. Tento příkaz bude vyžadovat název tabulky, název sloupce a hodnoty sloupce. Pomocí tohoto příkazu lze hodnoty vložit do jakékoli základní tabulky. Název tabulky a hodnoty jsou povinné. Mělo by se také použít klíčové slovo „hodnoty“.
6. Aktualizace dat: Data v tabulce lze snadno aktualizovat pomocí příkazu 'update'. Může aktualizovat libovolnou hodnotu libovolného sloupce v tabulce. Jako vstup a aktualizace dat je nutné mít název tabulky, název sloupce a hodnotu.
Sada klíčových slov pomáhá při aktualizaci hodnoty sloupce se zadanou hodnotou. Klauzule where uvedená v nepovinné a pokud není zadána, bude hodnota aktualizována pro celý sloupec.
7. Smazání dat: Data lze v Pl / SQL smazat pomocí příkazu delete. Může pomoci odstranit všechna data nebo poskytnout podmínky pro odstranění konkrétních dat. Tuto podmínku lze zajistit doložkou „where“.
8.Výběr dat : Pro načtení konkrétních potřeb dat, která jsou načtena z konkrétní databázové tabulky. To je možné v Pl / SQL pomocí příkazu 'select'.
9. Zpracování výjimek: Tento příkaz PL / SQL lze použít k detekci chybových stavů. Chytrým způsobem řeší chyby a také umožňuje uživateli dávat vhodné zprávy definované uživatelem.
10. Aritmetické operátory: Všechny aritmetické operátory jsou podporovány PL / SQL. Uživatel může přidávat, odečítat, násobit a dělit.
Zprostředkující příkazy PL / SQL
1. Currval a Nextval: Sekvence se používá pro generování pořadových čísel. Lze zadat počáteční hodnotu. Tato hodnota může být zvýšena. Funkce Currval pomáhá uživateli získat aktuální hodnotu proměnné. Funkce nextval zvyšuje tuto posloupnost a vrací uloženou hodnotu.
2. Rowid: Tato funkce vrátí rowid nebo binární adresu řádku v jakékoli databázové tabulce. Tento rowid lze uložit ve čitelném formátu. Kromě toho, pokud chce uživatel načíst jakýkoli fyzický rowid do proměnné, můžete použít ROWIDTOCHAR, který převede binární hodnotu na řetězec znaků.
3. Rownum: Rownum vrací číslo, které udává pořadí, ve kterém může být řádek vybrán z tabulky.
- První řádek, který je vybrán, má rownum nastaveno na
- Druhý řádek je rovněž nastaven na rownum
- Tato funkce může být použita v dotazech pro načtení dat a může být také použita v příkazech aktualizace.
4. Operátory porovnání : Tyto funkce pomáhají při porovnávání výrazů a hodnot výnosu, jako je True, false nebo null. Tito operátoři zahrnují Mezi, existuje, v, je null a jako operátoři.
5. Nastavit operátora: Tento operátor se používá, když výsledky vyžadují kombinování dvou dotazů. Operátor Intersect zkontroluje odlišné hodnoty z obou dotazů, zatímco unie vrátí všechny odlišné řádky vybrané jedním z dotazů. Union all vrátí všechny řádky vybrané dotazy, včetně všech duplikátů.
6.% ISOPEN: Tímto se automaticky uzavře kurzor SQL po provedení přidruženého příkazu SQL.
7. Převzetí vstupu od uživatele: Uživatel může převzít vstup od uživatele pomocí operátora. Tento vstup lze převzít a uložit do proměnné.
8. Index-By tabulka : Index podle tabulky je sada párů klíč-hodnota. Všechny klíče musí být jedinečné a lze je použít k nalezení odpovídající hodnoty. Tento klíč může být celé číslo nebo řetězec.
9. Volání funkce: Funkci lze vytvořit k provedení definované úlohy a vrácení výsledků po provedení příkazu.
10.% ROWCOUNT: Tento příkaz PL / SQL pomáhá při získávání počtu řádků, které jsou ovlivněny příkazem insert, update nebo delete.
Pokročilé příkazy PL / SQL
1. Postupy: Kdykoli uživatel chce přijmout vstup od uživatele, lze postup použít. Tyto parametry lze definovat společně s různými podprogramy. Jedná se o parametry IN, OUT a IN OUT. Parametr IN vezme vstup pro podprogramy. Parametr OUT se používá pro získání výstupu z podprogramů. IN OUT může vzít oba vstupy a dát výstupy.
2. Kurzory : Kurzory ovládají kontextovou oblast pomocí kurzoru. Má schopnost držet řádky, které jsou vráceny jakýmkoli příkazem SQL. Tato sada řádků se nazývá aktivní sada.
Tipy a triky k používání příkazů PL / SQL
1. Není možné použít nulovou vazbu pouze se sloupcem.
2. SYSDATE vrací aktuální datum.
3. Hodnoty uvedené v klauzuli „mezi“ zahrnují tyto hodnoty.
4. MIN a MAX funkce lze použít pro jakýkoli typ dat.
5 . Pouze uložené funkce jsou volitelné a ne uložené procedury.
Závěr - příkazy PL / SQL
Příkazy PL / SQL jsou jedním z nejstarších a nejpoužívanějších jazyků pro načítání dat z databáze. Poskytuje všechny způsoby získávání dat, jejich ukládání a manipulace. Se všemi těmito různými funkcemi je správa dat velmi snadná.
Doporučené články
Toto byl průvodce příkazy PL / SQL. Zde jsme diskutovali základní příkazy PL / SQL a některé pokročilé příkazy PL / SQL. Další informace naleznete v následujícím článku.
- Jak používat prase příkazy
- Příkazy MongoDB
- Největší většina používá příkazy Spark
- Měli byste vyzkoušet příkazy Úlu