Návrh Školení
Úvod
- Cíle a záměry
- Rozvrh kurzu
- Úvody
- Předpoklady
- Odpovědnosti
SQL Nástroje
- Cíle
- SQL Vývojář
- SQL Vývojář – Připojení
- Zobrazení informací o tabulce
- Pomocí SQL, SQL Developer - Query
- SQL*Přihlášení navíc
- Přímé spojení
- Pomocí SQL*Plus
- Ukončení relace
- SQL*Příkazy Plus
- SQL*Plus prostředí
- SQL*Výzva plus
- Vyhledání informací o tabulkách
- Získání pomoci
- Pomocí SQL Soubory
- iSQL*Plus, modely entit
- Tabulky OBJEDNÁVEK
- FILMOVÉ tabulky
- Rozvrh tabulek kurzů
- SQL Syntaxe příkazu
- SQL*Příkazy Plus
Co je PL/SQL?
- Co je PL/SQL?
- Proč používat PL/SQL?
- Bloková struktura
- Zobrazení zprávy
- Ukázkový kód
- Nastavení SERVEROUTPUT
- Příklad aktualizace, Průvodce stylem
Proměnné
- Proměnné
- Typy dat
- Nastavení proměnných
- Konstanty
- Lokální a globální proměnné
- %Typ proměnné
- Substituční proměnné
- Komentáře s &
- Ověřte možnost
- && Proměnné
- Definovat a Nedefinovat
Příkaz SELECT
- Příkaz SELECT
- Plnění proměnných
- %Proměnné typu řádku
- Funkce CHR
- Samostudium
- PL/SQL Záznamy
- Příklad prohlášení
Podmíněné prohlášení
- Prohlášení IF
- Příkaz SELECT
- Samostudium
- Prohlášení o případu
Chyby zachycení
- Výjimka
- Vnitřní chyby
- Kód chyby a zpráva
- Použití nebyla nalezena žádná data
- Uživatelské výjimky
- Vyvolat chybu aplikace
- Zachycování nedefinovaných chyb
- Pomocí PRAGMA EXCEPTION_INIT
- Potvrdit a vrátit zpět
- Samostudium
- Vnořené bloky
- Dílna
Iterace – opakování
- Příkaz smyčky
- Zatímco prohlášení
- Pro vyjádření
- Go do prohlášení a štítků
Kurzory
- Kurzory
- Atributy kurzoru
- Explicitní kurzory
- Příklad explicitního kurzoru
- Vyhlášení kurzoru
- Vyhlášení proměnné
- Otevřít, načítání první řady
- Načítání dalšího řádku
- Ukončete, když %Nenalezeno
- Zavřít
- Pro smyčku I
- Pro smyčku II
- Příklad aktualizace
- PRO AKTUALIZACI
- PRO AKTUALIZACI
- KDE PROUD
- Potvrdit pomocí kurzorů
- Příklad ověření I
- Ověřovací příklad II
- Parametry kurzoru,
- Dílna
- Workshop řešení
Procedury, funkce a balíčky
- Vytvořit výpis
- Parametry
- Tělo postupu
- Zobrazení chyb
- Popište postup
- Postupy volání
- Postupy volání v SQL*Plus
- Použití výstupních parametrů
- Volání s výstupními parametry
- Vytváření funkcí
- Příklad funkce
- Zobrazení chyb
- Popište funkci
- Volání funkcí
- Volání funkcí v SQL*Plus
- Modulární Programming
- Příklad postupu
- 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
- Zobrazení chyb
- Popište balíček
- Volání balíčků v SQL*Plus
- Volání balíčků z podprogramů
- Vypuštění podprogramu
- Hledání podprogramů
- Vytvoření ladícího balíčku
- Volání ladícího balíčku
- Poziční a pojmenovaná notace
- Výchozí hodnoty parametru
- Rekompilační procedury a funkce
- Dílna
Spouštěče
- Vytváření spouštěčů
- Spouštěče příkazů
- Spouštěče na úrovni řádků
- KDY Omezení
- Selektivní spouštěče - IF
- Zobrazení chyb
- Zavázat se v Triggerech
- Omezení
- Mutující spouštěče
- Hledání spouštěčů
- Spuštění spouště
- Generování automatického čísla
- Deaktivace spouštěčů
- Povolení spouštěčů
- Názvy spouštěčů
Vzorek dat
- OBJEDNÁVKA Stoly
- FILM Tabulky
- Stoly pro zaměstnance
Dynamický SQL
- SQL v PL/SQL
- Vazba
- Dynamický SQL
- Nativní dynamická SQL
- DDL a DML
- Balíček DBMS_SQL
- Dynamický SQL - VÝBĚR
- Dynamický SQL - SELECT Postup
Použití souborů
- Použití textových souborů
- Balíček UTL_FILE
- Napište/Připojte příklad
- Přečtěte si příklad
- Příklad spouštění
- Balíčky DBMS_ALERT
- Balíček DBMS_JOB
SBÍRKY
- %Typ proměnné
- Záznam proměnných
- Typy kolekcí
- Index podle tabulek
- Nastavení hodnot
- Neexistující Elements
- Vnořené tabulky
- Inicializace vnořené tabulky
- Pomocí konstruktoru
- Přidání do vnořené tabulky
- Varrays
- Inicializace Varray
- Přidání Elements do Varray
- Víceúrovňové kolekce
- Hromadná vazba
- Příklad hromadné vazby
- Transakční problémy
- Ustanovení o VELKÉM SBĚRU
- NÁVRAT DO
Referenční kurzory
- Kurzorové proměnné
- Definování typů REF CURSOR
- Deklarace kurzorových proměnných
- Vázané a neomezené
- Použití 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á.
Reference (7)
Líbila se mi praktická zkušenost a možnost pracovat na skutečných programovacích aktivitách
Kristine - Isuzu Philippines Corporation
Kurz - ORACLE PL/SQL Fundamentals
Machine Translated
Vztahujte každé téma ke skutečnému případu aplikace.
Ferdinand - National Grid Corporation of the Philippines
Kurz - ORACLE PL/SQL Fundamentals
Machine Translated
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
Maitha Alselais - Dubai Courts
Kurz - ORACLE PL/SQL Fundamentals
The trainer was fantastic in all aspects. He was very interactive and engaging. Most importantly, the topics were taught very clearly and at a perfect pace to complete the course. I really appreciate it and would like to give a huge thank you to the trainer.
Vivek Thomas - Estee Lauder BV
Kurz - ORACLE PL/SQL Fundamentals
It was quite hands-on, not too much theory.