Визначення стовпців COMPUTED BY

стовпців

Розглянуто питання, необхідні розробнику для створення клієнт-серверних додатків з використанням СУБД Firebird, що стала розвитком СУБД Borland Interbase 6. Огляд концепцій та моделей архітектури клієнт/сервер, а також практичні рекомендації щодо роботи з клієнтськими бібліотеками Firebird. Детально описані особливості типів даних SQL, мова маніпулювання даними (Data Manipulation Language, DML), а також синтаксис та оператори мови визначення даних (Data Definition Language, DDL). Велику увагу приділено опису транзакцій та наведено поради щодо їх використання при розробці додатків. Описано програмування на стороні клієнта та сервера написання тригерів і процедур, що зберігаються, створення та використання подій бази даних, обробка помилок у коді на сервері та багато іншого. Матеріал супроводжується численними прикладами, порадами та практичними рекомендаціями.

Для розробників баз даних

Firebird КЕРІВНИЦТВО РОЗРОБНИКА БАЗ ДАНИХ

Визначення стовпців COMPUTED BY

Визначення стовпців COMPUTED BY

У специфікації таблиці ви можете створити стовпці, які називають обчислюваними, які зберігають не "жорсткі" значення, а вираз, що обчислює значення, коли до стовпця звертається запит. Вираз, що визначається для стовпця, зазвичай включає значення одного або більше стовпців поточного рядка або контекстні змінні сервера. Ось проста ілюстрація:

ALTER TABLE MEMBERSHIP

ADD FULL_NAME COMPUTED BY FIRST_NAME ' ' LAST_NAME;

Також можливе використання виразу підзапиту для отримання значення такого стовпця - цю можливість слід використовувати обережно, унеможлививши небажані залежності. Інформацію про обчислювані стовпці див. у розділі 16.