Delphi 3 и создание приложений баз данных

Совместимость типов столбцов


При выполнении операций над столбцами следует помнить, что операции могут выполняться только над столбцами совместимых типов В случае невыполнения этого требования InterBase пытается автоматически привести типы таким образом, чтобы значения, участвующие в операции, принадлежали совместимым типам. Кроме того, для ручного приведения типов можно использовать функцию CAST, которая приводит типы внутри оператора SELECT, обычно в предложении WHERE

CAST (<значение> I NULL AS ТипДанных}

CAST может преобразовать исходные типы данных в результирующие типы

Исходные типы данных Результирующие типы данных

DATE CHAR или NUMERIC

char DATE или NUMERIC

NUMERIC DATE или CHAR

Например,

привести значение Datal (тип DATE) к типу CHAR и сравнить его со значением Date2 (типа CHAR)

SELECT .....

WHERE DATE2 <= CAST (DATE1 AS CHAR);



Содержание раздела