Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Úvod
- Cíle a cíle Rozvrh předmětu Úvod Předpoklady Odpovědnost
SQL Nástroje
- Cíle SQL Vývojář SQL Vývojář – Zobrazení informací o připojení pomocí SQL, SQL Vývojář – Dotaz SQL*Přihlášení Plus Přímé připojení pomocí SQL*Plus Ukončení relace SQL*Příkazy Plus [4 ]*Prostředí Plus SQL*Výzva Plus Vyhledání informací o tabulkách Získání nápovědy pomocí SQL Soubory iSQL*Plus, modely entit Tabulky ORDERS Tabulky FILM Tabulky kurzů Materiál SQL Syntaxe příkazu SQL*Příkazy Plus
Co je PL/SQL?
- Co je PL/SQL? Proč používat PL/SQL? Struktura bloku Zobrazení zprávy Vzorové nastavení kódu Příklad aktualizace SERVEROUTPUT, Průvodce styly
Proměnné
- Proměnné Datové typy Nastavení proměnných Konstanty Lokální a globální proměnné Proměnné %Type Substituční proměnné Komentáře s možností & ověření && Definovat a nedefinovat proměnné
Příkaz SELECT
- Příkaz SELECT Plnění proměnných %Rowtype proměnné CHR Funkce Samostudium PL/SQL Záznamy Příklad Prohlášení
Podmíněné prohlášení
- Prohlášení IF SELECT Prohlášení o samostudiu případu
Chyby zachycení
- Výjimka Interní chyby Kód chyby a zpráva s použitím nenalezených dat Uživatelské výjimky Vyvolat chybu aplikace Zachycování nedefinovaných chyb pomocí PRAGMA EXCEPTION_INIT Workshop potvrzení a vrácení samostudia vnořených bloků
Iterace – opakování
- Příkaz smyčky Zatímco příkaz pro příkaz Gona příkaz a štítky
Kurzory
- Kurzory Atributy kurzoru Explicitní kurzory Explicitní příklad kurzoru Deklarování kurzoru Deklarování proměnné jako otevřené, načítání prvního řádku Načítání dalšího řádku Ukončení, když %nenalezeno Zavřít pro smyčku I pro smyčku II Příklad aktualizace PRO AKTUALIZACI PRO AKTUALIZACI, KDE AKTUÁLNÍ PŘÍKLAD potvrzení s Curs I Ověřovací příklad II Parametry kurzoru, dílenské řešení
Procedury, funkce a balíčky
- Vytvořit parametry příkazu Tělo procedury zobrazující chyby Popsat proceduru Volání procedur Volání procedur v SQL*Plus Použití výstupních parametrů Volání s výstupními parametry Vytváření funkcí Ukázková funkce zobrazující chyby Popsat funkci Volání funkcí Volání funkcí v SQL*Plus Modulární příklad procedury Volání funkcí Volání funkcí v příkazu IF Vytváření balíčků Příklad balíčku Důvody pro balíčky Veřejné a soukromé podprogramy zobrazující chyby Popis balíčku Volání balíčků v SQL*Plus Volání balíčků z podprogramů Vypuštění podprogramu Hledání podprogramů Vytváření ladicí balíček Volání ladícího balíčku Poziční a pojmenovaná notace Parametr Výchozí hodnoty Postupy a funkce překompilování Workshop
Spouštěče
- Vytváření spouštěcích příkazů Spouštěče Spouštěče na úrovni řádků, KDYŽ Omezení Selektivní spouštěče – POKUD Zobrazují se chyby Potvrdit spouštěče Omezení Mutování spouštěčů Hledání spouštěčů Vypuštění spouštěče Generování automatického číslování Deaktivace spouštěčů Povolení spouštěčů Názvy spouštěčů
Vzorek dat
- OBJEDNÁVKA Stoly FILM Stoly ZAMĚSTNANEC Stoly
Dynamický SQL
- SQL v PL/SQL Dynamické vazby SQL Nativní dynamické SQL DDL a DML DBMS_SQL Dynamický balíček SQL - SELECT Dynamický SQL - SELECT postup
Použití souborů
- Použití textových souborů UTL_FILE Package Write/Append Příklad čtení Příklad spuštění Příklad DBMS_ALERT Balíčky Balíček DBMS_JOB
SBÍRKY
- Proměnné %Type Proměnné záznamu Typy kolekcí Index po tabulkách Hodnoty nastavení Neexistují Elements Vnořené tabulky Inicializace vnořených tabulek pomocí konstruktoru Přidání do vnořené tabulky Inicializace Varray Přidání Elements do Varray Víceúrovňové kolekce Hromadná vazba Příklad hromadné vazby Transakční Vydává HLADKÝ SBĚR Ustanovení NÁVRAT DO
Referenční kurzory
- Kurzorové proměnné Definování typů REF CURSOR Deklarování kurzorových proměnných s omezením a bez omezení pomocí kurzorových proměnných Příklady kurzorových proměnných
Požadavky
Kurz je vhodný pouze pro ty, kteří mají určité znalosti SQL.
Předchozí zkušenost s interaktivním počítačovým systémem je žádoucí, ale není nezbytná.
21 hodiny
Reference (3)
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Kurz - ORACLE PL/SQL Fundamentals
Mr. Khobeib was a great lecturer and trainer. As a beginner to PL/SQL, Khobeib explained the basics and was patient with us while going through the training material. He answered all our questions thoroughly and showed a lot of examples when we asked him to. I definitely learned a lot and can start doing tasks with PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Kurz - ORACLE PL/SQL Fundamentals
the trainer helpful all the time