ВУЗ:
Составители:
Рубрика:
Помимо указания полного названия команды — EXECUTE — также
допускается и укороченный вариант — EXEC. В общем случае для вызова
хранимой процедуры используется упрощенный синтаксис:
EXEC procedure_name
[ [ @parameter =]{value |
@variable [ OUTPUT ] | [ DEFAULT ] } ]
[,…n]
Указывая ключевое слово OUTPUT, вы тем самым предписываете присвоить
соответствующей локальной переменной (внешней по отношению к процедуре) при
завершении хранимой процедуры значение соответствующего параметра. Отметим,
что значения параметров могут
свободно изменяться в ходе работы процедуры.
Использование слова OUTPUT при вызове процедуры разрешается только для
параметров, которые были объявлены при создании процедуры с ключевым словом
OUTPUT.
Когда же при вызове процедуры для параметра указывается ключевое слово
DEFAULT, то для этого параметра будет использовано значение по умолчанию.
Естественно, указание слова DEFAULT разрешается только для
тех параметров,
для которых определено значение по умолчанию.
6.10. Триггеры
Часто разработчикам приходится реализовывать сложные алгоритмы
поддержки целостности данных. Использование ограничений целостности Primary
Key, Foreign Key и других предоставляют разработчикам достаточно эффективные
механизмы обеспечения целостности данных. Однако их бывает недостаточно.
Например, с помощью упомянутых механизмов нельзя разрешить изменение
данных в том случае, если в
одном из столбцов находится определенное значение.
Описанная ситуация является простейшим примером того, какие проверки
нередко приходится выполнять перед изменением, удалением или вставкой данных
в таблицу. В реальной ситуации применяются гораздо более сложные алгоритмы
предварительной проверки данных. Помимо выполнения простых проверок, при
модификации данных одной таблицы иногда бывает необходимо соответствующим
образом модифицировать
данные одной или нескольких таблиц. Решением
описанной задачи является использование триггеров.
Помимо указания полного названия команды — EXECUTE — также
допускается и укороченный вариант — EXEC. В общем случае для вызова
хранимой процедуры используется упрощенный синтаксис:
EXEC procedure_name
[ [ @parameter =]{value |
@variable [ OUTPUT ] | [ DEFAULT ] } ]
[,…n]
Указывая ключевое слово OUTPUT, вы тем самым предписываете присвоить
соответствующей локальной переменной (внешней по отношению к процедуре) при
завершении хранимой процедуры значение соответствующего параметра. Отметим,
что значения параметров могут свободно изменяться в ходе работы процедуры.
Использование слова OUTPUT при вызове процедуры разрешается только для
параметров, которые были объявлены при создании процедуры с ключевым словом
OUTPUT.
Когда же при вызове процедуры для параметра указывается ключевое слово
DEFAULT, то для этого параметра будет использовано значение по умолчанию.
Естественно, указание слова DEFAULT разрешается только для тех параметров,
для которых определено значение по умолчанию.
6.10. Триггеры
Часто разработчикам приходится реализовывать сложные алгоритмы
поддержки целостности данных. Использование ограничений целостности Primary
Key, Foreign Key и других предоставляют разработчикам достаточно эффективные
механизмы обеспечения целостности данных. Однако их бывает недостаточно.
Например, с помощью упомянутых механизмов нельзя разрешить изменение
данных в том случае, если в одном из столбцов находится определенное значение.
Описанная ситуация является простейшим примером того, какие проверки
нередко приходится выполнять перед изменением, удалением или вставкой данных
в таблицу. В реальной ситуации применяются гораздо более сложные алгоритмы
предварительной проверки данных. Помимо выполнения простых проверок, при
модификации данных одной таблицы иногда бывает необходимо соответствующим
образом модифицировать данные одной или нескольких таблиц. Решением
описанной задачи является использование триггеров.
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »
