План на курса
Въведение
- Цели и задачи
- График на курса
- Въведение
- Предпоставки
- Отговорности
SQL Инструменти
- Цели
- SQL Разработчик
- SQL Разработчик - Връзка
- Преглед на информация за таблицата
- Използване на SQL, SQL Разработчик - Заявка
- SQL*Плюс Вход
- Директна връзка
- Използване на SQL*Plus
- Край на сесията
- SQL*Плюс команди
- SQL*Плюс среда
- SQL*Плюс подкана
- Намиране на информация за таблици
- Получавам помощ
- Използване на SQL файла
- iSQL*Плюс, модели на обекти
- Таблиците ПОРЪЧКИ
- Масите на ФИЛМА
- Раздаване на таблици на курса
- SQL Синтаксис на изявление
- SQL*Плюс команди
Какво е PL/SQL?
- Какво е PL/SQL?
- Защо да използвате PL/SQL?
- Блокова структура
- Показване на съобщение
- Примерен код
- Настройка на SERVEROUTPUT
- Пример за актуализиране, Ръководство за стил
Променливи
- Променливи
- Типове данни
- Задаване на променливи
- Константи
- Локални и глобални променливи
- Променливи на типа %
- Променливи за заместване
- Коментари с &
- Опция за проверка
- && Променливи
- Дефиниране и недефиниране
Изявление SELECT
- Изявление SELECT
- Попълване на променливи
- % Променливи тип ред
- CHR функция
- Самоподготовка
- PL/SQL Записи
- Примерни декларации
Условно изявление
- Изявление IF
- Изявление SELECT
- Самоподготовка
- Казус
Грешки при прихващане
- Изключение
- Вътрешни грешки
- Код на грешка и съобщение
- Използване Няма намерени данни
- Потребителски изключения
- Грешка в приложението Raise
- Прихващане на недефинирани грешки
- Използване на PRAGMA EXCEPTION_INIT
- Комитиране и връщане назад
- Самоподготовка
- Вложени блокове
- Работилница
Итерация - Цикъл
- Инструкция за цикъл
- Докато изявление
- За изявление
- Go към Изявление и етикети
Курсори
- Курсори
- Атрибути на курсора
- Изрични курсори
- Явен пример за курсор
- Деклариране на курсора
- Деклариране на променливата
- Отваряне, извличане на първия ред
- Извличане на следващия ред
- Изход при %Notfound
- Близо
- За цикъл I
- За цикъл II
- Пример за актуализиране
- ЗА АКТУАЛИЗИРАНЕ
- ЗА АКТУАЛИЗИРАНЕ НА
- КЪДЕ ТОКА НА
- Комитирайте с курсори
- Пример за валидиране I
- Пример за валидиране II
- Параметри на курсора,
- Работилница
- Работно решение
Процедури, функции и пакети
- Създаване на изявление
- Параметри
- Орган на процедурата
- Показване на грешки
- Опишете процедура
- Процедури за повикване
- Процедури за повикване в SQL*Plus
- Използване на изходни параметри
- Извикване с изходни параметри
- Създаване на функции
- Примерна функция
- Показване на грешки
- Опишете функция
- Функции за извикване
- Извикване на функции в SQL*Plus
- Модулен Programming
- Примерна процедура
- Функции за извикване
- Извикване на функции в оператор IF
- Създаване на пакети
- Примерен пакет
- Причини за пакети
- Публични и частни подпрограми
- Показване на грешки
- Опишете пакет
- Пакети за обаждания в SQL*Plus
- Извикване на пакети от подпрограми
- Отпадане на подпрограма
- Намиране на подпрограми
- Създаване на пакет за отстраняване на грешки
- Извикване на пакета за отстраняване на грешки
- Позиционна и именувана нотация
- Стойности по подразбиране на параметъра
- Прекомпилиране на процедури и функции
- Работилница
Тригери
- Създаване на тригери
- Изявления Тригери
- Тригери на ниво ред
- КОГА Ограничение
- Селективни тригери - IF
- Показване на грешки
- Ангажиране в тригери
- Ограничения
- Мутиращи тригери
- Намиране на тригери
- Пускане на тригер
- Генериране на автоматичен номер
- Деактивиране на тригерите
- Активиране на тригери
- Имена на тригери
Примерни данни
- ПОРЪЧАЙ Маси
- ФИЛМИ Маси
- СЛУЖИТЕЛ Маси
Динамичен SQL
- SQL в PL/SQL
- Подвързване
- Динамичен SQL
- Роден динамичен SQL
- DDL и DML
- DBMS_SQL пакет
- Динамичен SQL - ИЗБОР
- Динамичен SQL - Процедура SELECT
Използване на файлове
- Използване на текстови файлове
- Пакет UTL_FILE
- Пример за писане/добавяне
- Прочетете Пример
- Пример за задействане
- Пакети DBMS_ALERT
- Пакет DBMS_JOB
КОЛЕКЦИИ
- Променливи на типа %
- Запис на променливи
- Видове колекции
- Индексиране по таблици
- Задаване на стойности
- Несъществуващи Elements
- Вложени таблици
- Инициализация на вложена таблица
- Използване на конструктора
- Добавяне към вложена таблица
- Varrays
- Инициализация на Varray
- Добавяне на Element към Varray
- Многостепенни колекции
- Групово свързване
- Пример за групово свързване
- Транзакционни проблеми
- Клауза за ГРУПОВО СЪБИРАНЕ
- ВРЪЩАНЕ ВЪВ
Курсори за справка
- Курсорни променливи
- Дефиниране на типове REF CURSOR
- Деклариране на курсорни променливи
- Ограничен и неограничен
- Използване на променливи на курсора
- Примери за променливи на курсора
Изисквания
Курсът е подходящ само за тези, които имат известни познания по SQL.
Предишен опит с интерактивна компютърна система е желателен, но не е задължителен.
Oтзиви от потребители (7)
Хареса ми практическото изживяване и възможността да работя върху реални дейности по кодиране
Kristine - Isuzu Philippines Corporation
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
Свържете всяка тема със случай на приложение в реалния свят.
Ferdinand - National Grid Corporation of the Philippines
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
Практиките и бележките на треньора
Hamda AlMahri - Dubai Courts
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
Г-н Кхобеиб беше велик лектор и треньор. Като начинаещ в PL/SQL, Кхобеиб обясняваше основните неща и беше търпелив с нас, докато минавахме през треньорския материал. Той отговори на всички наши въпроси подробно и показа много примеры, когато ни ги поискахме. Сигурно научих много и вече мога да започнем с изпълнението на задачи с PL/SQL.
Abdulrahman Alsalami - Dubai Courts
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
треньора е полезен през цялото време
Maitha Alselais - Dubai Courts
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
Треньора беше фантастичен във всички аспекти. Той беше много интерактивен и ангажиращ. Най-важното е, че темите бяха преподадени ясно и в идеален темп, за да завършиш курса. Отдушката ми много и бих искал да изкажа огромно благодарност на треньора.
Vivek Thomas - Estee Lauder BV
Курс - ORACLE PL/SQL Fundamentals
Машинен превод
Задължително практическо, без прекалено много теория.
David Lambaerts - Estee Lauder BV
Курс - ORACLE PL/SQL Fundamentals
Машинен превод