|
2
IronDemon
12.08.08
✎
12:10
|
Поля исходных таблиц могут иметь составной тип. Для таких полей возникает необходимость привести значения поля к какому-либо определенному типу. В языке запросов предусмотрена возможность приведения типа, ею можно пользоваться в списке полей выборки и в условии отбора в предложении ГДЕ. <Приведение типа> ВЫРАЗИТЬ ( <Выражение> КАК <Тип значения> ) <Тип значения> БУЛЕВО | ЧИСЛО [(Длина[, Точность])]| СТРОКА [(Длина)]| ДАТА | <Имя таблицы> <Длина> Число <Точность> Число <Выражение> приводится к одному из примитивных типов, или к ссылочному типу данных; в последнем случае <Имя таблицы> указывает на соответствующую таблицу информационной базы. Если <Выражение> содержит в составном типе требуемый <Тип значения>, то приведение типа считается осуществимым, и для каждого значения указанного типа результатом будет это самое значение. Для значений других типов результатом приведения типа будет значение NULL. Если <Выражение> не содержит в составном типе требуемый <Тип значения>, то выполнение данного запроса завершится ошибкой из-за принципиальной невозможности совершить приведение типов. Для <Тип значения> СТРОКА с указанием длины максимальный размер строки 1024.
|
|