Содержание
- 2. Типы запросов Есть четыре основных типа запросов данных в SQL, которые относятся к языку манипулирования данными
- 3. SELECT SELECT select_list [ INTO new_table ] [ FROM table_source] [WHERE search_condition ] [ GROUP BY
- 4. SELECT SELECT * FROM table_name; SELECT column1, column2 FROM table_name; SELECT * FROM table_name WHERE column1=3;
- 5. INSERT INSERT INTO table_name VALUES (value1,value2,value3,...); INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
- 6. UPDATE UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
- 7. DELETE DELETE FROM table_name WHERE some_column=some_value;
- 8. Пакеты
- 9. Что такое пакет? Пакет по своей сути представляет собой именованный раздел объявлений В него могут входить,
- 10. Из чего состоит? Каждый пакет состоит из двух частей: описание (заголовок) тело
- 11. Описание (заголовок) пакета CREATE OR REPLACE PACKAGE имя_модуля {IS AS} описание_процедуры | описание_функции | объявление_переменной |
- 12. Тело пакета CREATE OR REPLACE PACKAGE BODY имя_модуля {IS AS} код_инициализации_процедуры | код_инициализации_функции | END [имя_модуля];
- 13. Замечания Тело пакета не является обязательной частью. Если, к примеру, заголовок модуля содержит описание только нескольких
- 14. Триггеры
- 15. Определения Триггер – это процедура, которая автоматически запускается при возникновении определенных событий. Событие триггера – событие,
- 16. Назначение триггеров Проверка ограничений целостности. Автоматизация обработки данных. Логирование действий пользователей. Установка начальных значений при добавлении
- 17. Синтаксис создания обычного триггера CREATE [OR REPLACE] TRIGGER { BEFORE | AFTER } { INSERT |
- 18. Основные параметры простого триггера INSERT | DELETE | UPDATE [of column] – событие триггера. Событием триггера
- 19. Запуск и выполнение триггеров Триггер запускается автоматически при наступлении события триггера. Если команда инициирует выполнение более
- 20. Триггер INSTEAD OF Особенность выполнения: триггеры INSTEAD OF выполняются ВМЕСТО тех команд, которые являются событием триггера.
- 21. Синтаксис триггеров INSTEAD OF CREATE [OR REPLACE] TRIGGER INSTEAD OF { INSERT | DELETE | UPDATE
- 22. Пример триггера INSTEAD OF. Исходные данные -- Таблица «Отделы» create table DEPART ( did number(3) primary
- 23. Пример триггера INSTEAD OF. Изменение данных CREATE TRIGGER staff_update INSTEAD OF UPDATE ON staff FOR EACH
- 24. Синтаксис триггеров уровня БД CREATE [ OR REPLACE ] TRIGGER { AFTER STARTUP | BEFORE SHUTDOWN
- 26. Скачать презентацию