Partager via


CAST (SQL-92), fonction

La fonction CAST définie dans SQL-92 est équivalente à la fonction CONVERT définie dans ODBC. La syntaxe des fonctions équivalentes est la suivante :

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

La fonction CAST SQL-92 détermine quels types de données peuvent être convertis vers d’autres types de données. (Pour plus d’informations, consultez la spécification SQL-92.) La fonction CAST est prise en charge au niveau transitionnel FIPS.

Une application peut déterminer la prise en charge de la fonction CAST comme suit :

  1. Appelez SQLGetInfo avec le type d’informations SQL_SQL_CONFORMANCE. Si la valeur de retour du type d’informations est SQL_SC_FIPS127_2_TRANSITIONAL, SQL_SC_SQL92_INTERMEDIATE ou SQL_SC_SQL92_FULL, la fonction CAST est prise en charge.

  2. Si la valeur de retour du type d’informations SQL_SQL_CONFORMANCE est SQL_SC_ENTRY_LEVEL ou 0, appelez SQLGetInfo avec le type d’informations SQL_SQL92_VALUE_EXPRESSIONS. Si le bit SQL_SVE_CAST est défini, la fonction CAST est prise en charge.