Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
4.1.2 Использование представлений для отображения вычисляемых
столбцов
Еще одно применение
представлений — отображение результатов вычислений, не прибегая к вводу формул
пользователем. Например, следующее представление объединяет столбцы AreaCode и PhoneNumber и форматирует
результат:
CREATE VIEW CustomerPhone
AS
SELECT Name, ('(' ||
AreaCode || ')') ||
PhoneNumber AS Phone
FROM
CUSTOMER;
Допустим, пользователь
вводит следующий запрос:
SELECT *
FROM CustomerPhone;
Результаты выполнения
этого запроса будут следующими:
Name
|
Phone
|
Jeffrey
Janes
|
(206)555-1345
|
David Smith
|
(303)555-5434
|
Tiffany
Twilight
|
(206)555-1000
|
Fred
Smathers
|
(206)555-1234
|
Mary Beth
Frederickson
|
(303)555-1000
|
Selma Warning
|
(253)555-1234
|
Susan Wu
|
(721)555-1234
|
Donald G.
Gray
|
(705)555-1345
|
Lynda
Johnson
|
(703)555-1000
|
Chris
Wilkens
|
(206)555-1234
|
Выполнение необходимых
вычислений в представлениях имеет два преимущества. Во-первых, это избавляет
пользователей от необходимости вводить математическое выражение, чтобы получить
желаемый результат (а также от необходимости знать, как это делается).
Во-вторых, это обеспечивает единообразие результатов. Если каждый разработчик,
использующий вычисления, будет писать собственные выражения, то они, скорее
всего, будут написаны по-разному, из-за чего результаты будут иметь
неодинаковый вид.