Compartilhar via


Função CAST do SQL-92

A função CAST definida em SQL-92 é equivalente à função CONVERT definida em ODBC. A sintaxe das funções equivalentes é a seguinte:

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

A função SQL-92 CAST determina quais tipos de dados podem ser convertidos em quais outros tipos de dados. (Para obter mais informações, consulte a especificação SQL-92.) A função CAST tem suporte no nível de transição fips.

Um aplicativo pode determinar o suporte para a função CAST da seguinte maneira:

  1. Chame SQLGetInfo com o tipo de informações SQL_SQL_CONFORMANCE. Se o valor retornado para o tipo de informação for SQL_SC_FIPS127_2_TRANSITIONAL, SQL_SC_SQL92_INTERMEDIATE ou SQL_SC_SQL92_FULL, a função CAST terá suporte.

  2. Se o valor retornado do tipo de informações SQL_SQL_CONFORMANCE for SQL_SC_ENTRY_LEVEL ou 0, chame SQLGetInfo com o tipo de informações SQL_SQL92_VALUE_EXPRESSIONS. Se o SQL_SVE_CAST bit estiver definido, a função CAST terá suporte.