Поделиться через


Функция CAST SQL-92

Функция CAST, определенная в SQL-92, эквивалентна функции CONVERT, определенной в ODBC. Синтаксис эквивалентных функций выглядит следующим образом:

{ fn CONVERT (value-exp, data-type) } /* ODBC  
CAST (value-exp AS data-type) /* SQL92  

Функция CAST SQL-92 требует преобразования типов данных в другие типы данных. (Дополнительные сведения см. в спецификации SQL-92.) Функция CAST поддерживается на переходном уровне FIPS.

Приложение может определить поддержку функции CAST следующим образом:

  1. Вызовите SQLGetInfo с типом сведений SQL_SQL_CONFORMANCE. Если возвращаемое значение для типа информации SQL_SC_FIPS127_2_TRANSITIONAL, SQL_SC_SQL92_INTERMEDIATE или SQL_SC_SQL92_FULL, функция CAST поддерживается.

  2. Если возвращаемое значение типа сведений SQL_SQL_CONFORMANCE SQL_SC_ENTRY_LEVEL или 0, вызовите SQLGetInfo с типом сведений SQL_SQL92_VALUE_EXPRESSIONS. Если задан SQL_SVE_CAST бит, функция CAST поддерживается.