6. Тестирование разработки.
Скрипты
тестирования
создания
перечислений:
SELECT
CreateEnum('01',
'Тип
соединения
воздуховодов
прямоугольных');
SELECT
CreateEnum('02',
'Тип
перехода
воздуховодов
с
прямоугольных
на
круглые');
Рис.
5. Пример
заполнения
таблицы
с
перечислениями.
Скрипты
тестирования
заполнения
перечислений
значениями:
SELECT
CreateEnumValue('01',
'A',
'шино-рейка',
1.1);
SELECT
CreateEnumValue('01',
'B',
'соединения
на
фланцах',
1.2);
SELECT
CreateEnumValue('01',
'C',
'заглушка
с
двух
сторон',
1.3);
SELECT
CreateEnumValue('01',
'D',
'заглушка
с
одной
стороны',
1.4);
SELECT
CreateEnumValue('02',
'01',
'Тип
01',
2.1);
SELECT
CreateEnumValue('02',
'02',
'Тип
02',
2.2);
SELECT
CreateEnumValue('02',
'03',
'Тип
03',
2.3);
SELECT
CreateEnumValue('02',
'04',
'Тип
04',
2.4);
SELECT
CreateEnumValue('02',
'05',
'Тип
05',
2.5);
SELECT
CreateEnumValue('02',
'06',
'Тип
06',
2.6);
Рис.
6. Пример
заполнения
таблицы
со
значениями
перечислений.
Скрипты
тестирования
изменения
порядка
значений:
SELECT
SwapValRows(1,
10);
Рис.
7. Пример изменения порядка значений в
таблице.
Скрипт
тестирования удаления значения:
SELECT
RemoveValue(10);
Рис.
8. Пример удаления значения из таблицы.
Скрипт
тестирования удаления перечисления:
SELECT
RemoveEnum('01');
Рис.
9. Пример удаления перечисления.
Скрипт
тестирования изменения значения:
SELECT
EditValue(5,
'01',
'Новый
тип
01',
2.12,
'02');
Рис.
10. Пример изменения значения в таблице.
Скрипт
тестирования вывода всех значений в
базе данных:
SELECT
PrintEnums()
UNION
ALL SELECT PrintEnum('02')
Рис.
11. Пример вывода всех значений в базе
данных.
Выводы
Процедуры
перечислений работают корректно.
12