На цьому курсі слухачі ознайомляться з цілями та планом навчання. Розглядається навчальна схема HR та середовище виконання коду PL/SQL на сервері бази даних. Також дається огляд документації Oracle Database 12c та додаткових ресурсів для роботи.
Перший модуль охоплює введення в PL/SQL - його переваги, структуру та типи блоків. Слухачі навчаться генерувати виведення з блоків PL/SQL. Далі розглядається оголошення ідентифікаторів - типи змінних, їх опис та ініціалізація, типи даних та атрибут %TYPE. Також вивчається робота з пов'язаними змінними.
Цей блок присвячений виконуючим операторам - лексичним одиницям, функціям SQL в PL/SQL, перетворенню типів даних та вкладеним блокам. Особлива увага приділяється операторам SQL всередині блоків PL/SQL - вибірці даних через SELECT, роботі з операторами DML, модифікації даних на сервері. Розглядаються концепції SQL-курсорів, їх атрибути та управління транзакціями.
Модуль охоплює управління виконанням в PL/SQL за допомогою операторів IF та CASE. Слухачі навчаться обробляти невизначені значення та використовувати булеві умови. Також вивчається контроль ітерацій в циклах та робота зі складними типами даних - записами PL/SQL та таблицями, включаючи вставку та оновлення за допомогою записів.
Цей розділ присвячений роботі з явними курсорами - їх визначенню, управлінню та використанню для обробки рядків. Розглядаються курсорні цикли FOR та атрибути курсорів. Окремий блок присвячений обробці винятків - визначенню та перехопленню різних типів помилок, функціям повернення інформації про винятки та оператору RAISE.
Завершальний модуль охоплює створення збережених процедур і функцій. Слухачі дізнаються про різницю між анонімними блоками та підпрограмами, навчаться створювати прості процедури з параметрами та викликати їх. Демонструється синтаксис CREATE OR REPLACE для процедур та функцій.
Після завершення курсу слухачі опановують можливості та синтаксис PL/SQL, створення анонімних блоків, написання коду як інтерфейсу до бази даних. Вони навчаться використовувати програмні конструкції PL/SQL, контролювати потік операцій через цикли та керуючі структури, обробляти помилки на стадії виконання та створювати збережені процедури і функції.
Для успішного проходження курсу необхідні базові уявлення про концепції обробки даних, знайомство з мовами програмування та знання основ SQL з курсу Oracle Database 12c: Основи SQL.
Курс включає підтримку ментора, практичні завдання для закріплення матеріалу та видачу сертифіката про проходження після успішного завершення навчання.