SQL-92 CAST 函数

SQL-92 中定义的 CAST 函数等效于 ODBC 中定义的 CONVERT 函数。 等效函数的语法如下所示:

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

SQL-92 CAST 函数要求哪些数据类型可以转换为其他数据类型。 (有关详细信息,请参阅 SQL-92 规范。) 在 FIPS 过渡级别支持 CAST 函数。

应用程序可以确定对 CAST 函数的支持,如下所示:

  1. 使用SQL_SQL_CONFORMANCE信息类型调用 SQLGetInfo 。 如果信息类型的返回值为 SQL_SC_FIPS127_2_TRANSITIONAL、SQL_SC_SQL92_INTERMEDIATE 或 SQL_SC_SQL92_FULL,则支持 CAST 函数。

  2. 如果SQL_SQL_CONFORMANCE信息类型的返回值为SQL_SC_ENTRY_LEVEL或 0,请使用SQL_SQL92_VALUE_EXPRESSIONS信息类型调用 SQLGetInfo 。 如果设置了SQL_SVE_CAST位,则支持 CAST 函数。