Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IZ_SAPR.doc
Скачиваний:
3
Добавлен:
04.09.2019
Размер:
427.01 Кб
Скачать

Порядок виконання:

1. Відкрити створену раніше форму.

2. Розташувати на формі TQuery.

3. Розташувати на формі комонент TButton для ініціалізації доступу до процедури.

4. У властивості SQL компонента TQuery необхідно визначити SQL-запит для звернення до процедури, а у властивості Params компонента TQuery необхідно вказати тип параметрів.

В обробнику при натисненні кнопки відбувається присвоєння параметру значення з компоненту TTable, після чого компонент TQuery активізується і записується текст обробки кнопки з передачею параметрів.

Звернення до процедур дії. Компонент tStoredProc

Процедура дії повертає один екземпляр значення вихідного параметра чи групи параметрів. Цим вона відрізняється від процедури, що зберігається, вибору, яка за одне виконання може повернути декілька екземплярів вихідних параметрів.

В утіліті WISQL InterBase процедуру, що зберігається, дії можна викликати за допомогою оператора

EXECUTE PROCEDURE ім’я [параметр [, параметр …]];

З додатку клієнта процедуру дії викликають за допомогою компонента TStoredProc. Для цього:

У властивість компонента TStoredProc DatabaseName запишіть псевдонім віддаленої БД, в якій розташована процедура, що зберігається.

Оберіть ім’я відповідної процедури, що зберігається зі списку, що випадає у властивості StoredProcName компонента TStoredProc. При цьому відбувається зчитування імен вхідних та вихідних параметрів та їх типів.

Переглянути параметри, натиснувши кнопку (…) у властивості Params чи викликавши редактор визначення параметрів компонента TStoredProc. Для цього необхідно зробити поточним компонент, натиснути праву кнопку миші і у меню, що з’явиться обрати опцію Define Parameters.

Приклад: Робота з процедурами, що зберігаються.

1 . Створити процедуру, що зберігається, яка буде повертати назву спеціальності та кількість студентів у групі. Назва групи буде передаватися через вхідний параметр IN_GTITLE (рис. 6.9.).

Лабораторна робота № 6

Лабораторна робота № 6

Робота з тригерами та використання генераторів

Мета: Набуття практичних навиків створення тригерів у середовищі InterBase.

Завдання:

  1. Для створеної БД розробити тригери:

  • на вилучення;

  • додавання та оновлення;

  • забезпечення каскадних дій.

  1. Розробити генератори.

Зміст звіту

  • опис створених тригерів та генераторів, їх призначення;

  • опис форм додатку;

  • лістинги розроблених тригерів та їх аналіз;

  • висновки по роботі.

Порядок роботи і рекомендації до її виконання

Створення тригеру

Тригер – це процедура БД, яка автоматично викликається SQL-сервером при оновленні, вилучанні або додаванні запису. Безпосередньо до тригера звернутися з програми неможливо. Тригеру не можливо передавати і від нього неможливо отримувати параметри. Тригери завжди реалізують дію.

За призначенням тригери розрізняють на ті, що викликаються при:

  • додаванні нового запису;

  • зміні існуючого запису;

  • видаленні запису.

По відношенню до події, яка викликає їх появу, тригери розрізняють на ті, що виконуються до настання події і ті, що виконуються після настання події.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]