упця в параметр процедури додавання запису шляхом введення чи порожній рядки, або змінної сторокового типу (тип даних параметра @ nom integer). p>
Ще одним прикладом забезпечення третього рівня цілісності може служити той факт, що у всіх випадках при додаванні (і зміну) даних в поля, які пов'язані з полями інших дочірніх span> таблиць, проводиться вибірка всіх можливих значень, які може містити дане поле, після чого користувачеві вже дозволяється вибирати значення поля з наявного списку. Це забезпечує практично повний контроль над цілісністю зв'язку.
2.3 Розробка збережених процедур і функцій
Основні процедури, які використовуються в додатку, представлені в табл. 2. br/>
Табл. 2. Процедури
ФункціяІмя процедуриНазваніе
Розглянемо детально роботу однієї з процедур кожного розділу:
1) Додавання
Приклад : процедура Proc2
CREATE PROCEDURE proc2 (
@ nom int,
@ nazv varchar (50),
@ fio varchar (50),
@ adr varchar (70),
@ tel int
)
INSERT INTO Pokupateli (Nomer_pokupatelya, Nazvanie_firmi, FIO, Adres, Telefon)
VALUES (@ nom, @ nazv, @ fio, @ adr, @ tel)
В цій процедурі відбувається додавання запису про покупця, вхідними параметрами для якої є: Nomer_pokupatelya (@ nom), Nazvanie_firmi (@ nazv), FIO (@ fio), Adres (@ adr), Telefon (@ tel).
2) Редагування
Приклад : процедура procupdate2
PROCEDURE procupdate2 (
@ nom int,
@ nazv varchar (50),
@ fio varchar (70),
@ adr varchar (70),
@ tel int
) PokupateliNazvanie_firmi = @ nazv, = @ fio, = @ adr, = @ telNomer_pokupatelya = @ nom
Процедура виконує редагування запису про покупця з номером @ nom. Вхідними параметрами є: Nomer_pokupatelya (@ nom), Nazvanie_firmi (@ nazv), FIO (@ fio), Adres (@ adr), Telefon (@ tel). p align="justify"> 3) Видалення
Приклад : процедура procdel221
PROCEDURE procdel221 (
@ N1 varchar (20)) AS
@ err int @ N1 not in (select Nomer_pokupatelya from Pokupateli) 2 (@ N1 in (select Nomer_poku...