Приведение типов в языке запросов

Поля исходных таблиц могут иметь составной тип данных. Для таких полей может возникнуть необходимость привести значения поля к какому-либо определенному типу. В языке запросов предусмотрена конструкция ВЫРАЗИТЬ, которая выполняет приведение типа. Ею можно пользоваться в списке полей выборки (предложение ВЫБРАТЬ) и в условии отбора (предложение ГДЕ).

Синтаксическая диаграмма конструкции ВЫРАЗИТЬ такова:

 

ВЫРАЗИТЬ (<Выражение> КАК <Тип значения>)
 

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