Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2377 / 244 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Тема: Базы данных
Специальности: Администратор баз данных
Теги:
Урок 29:
Пользовательские функции
Применение пользовательских функций в определениях таблиц
Пользовательские функции могут быть использованы в определениях таблиц, предоставляемых владельцем таблицы, но на параметры, используемые в этих функциях, накладываются некоторые ограничения.
При использовании в качестве типа данных для вычисляемого столбца, параметры пользовательской функции должны быть либо другими столбцами в таблице, либо константами. Это справедливо и в том случае, если пользовательская функция используется в качестве проверочного ограничения типа CHECK. Если пользовательская функция используется как значение по умолчанию для столбца, параметры должны быть константами.
Примените пользовательскую функцию в вычисляемом столбце
- Перейдите к окну Query (Запрос), содержащему сценарий tableFunction.
- Нажмите кнопку Load Script (Загрузить сценарий)в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).
- Выделите сценарий computedColumn и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий.
- Нажмите кнопку Execute Query (Выполнить запрос)в панели инструментов анализатора запросов Query Analyzer. Query Analyzer создаст функцию и таблицу.
- Нажмите кнопку New Query (Новый запрос)в окне анализатора запросов Query Analyzer. Query Analyzer откроет новое окно Query (Запрос).
- Нажмите кнопку Load Script (Загрузить сценарий)в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).
- Выделите сценарий testColumn и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий.
- Нажмите кнопку Execute Query (Выполнить запрос)в панели инструментов анализатора запросов Query Analyzer. Query Analyzer выполнит запрос и отобразит результат.