План на курса
Въведение
- Цели и задачи
- График на курса
- Въведение
- Предпоставки
- Отговорности
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
Машинен превод
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Курс - 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
Курс - ORACLE PL/SQL Fundamentals
the trainer helpful all the time
Maitha Alselais - Dubai Courts
Курс - 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
Курс - ORACLE PL/SQL Fundamentals
It was quite hands-on, not too much theory.