Читать в оригинале

<< Предыдущая Оглавление Следующая >>


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

Выполнение необходимых вычислений в представлениях имеет два пре­имущества. Во-первых, это избавляет пользователей от необходимости вводить математическое выражение, чтобы получить желаемый результат (а также от необходимости знать, как это делается). Во-вторых, это обес­печивает единообразие результатов. Если каждый разработчик, исполь­зующий вычисления, будет писать собственные выражения, то они, ско­рее всего, будут написаны по-разному, из-за чего результаты будут иметь неодинаковый вид.

 



<< Предыдущая Оглавление Следующая >>