Freigeben über


SQL-92 CAST-Funktion

Die in SQL-92 definierte CAST-Funktion entspricht der in ODBC definierten CONVERT-Funktion . Die Syntax der entsprechenden Funktionen lautet wie folgt:

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

Die SQL-92 CAST-Funktion schreibt vor, welche Datentypen in welche anderen Datentypen konvertiert werden können. (Weitere Informationen finden Sie in der SQL-92-Spezifikation.) Die CAST-Funktion wird auf der FIPS-Übergangsebene unterstützt.

Eine Anwendung kann die Unterstützung für die CAST-Funktion wie folgt ermitteln:

  1. Rufen Sie SQLGetInfo mit dem SQL_SQL_CONFORMANCE-Informationstyp auf. Wenn der Rückgabewert für den Informationstyp SQL_SC_FIPS127_2_TRANSITIONAL, SQL_SC_SQL92_INTERMEDIATE oder SQL_SC_SQL92_FULL ist, wird die CAST-Funktion unterstützt.

  2. Wenn der Rückgabewert des SQL_SQL_CONFORMANCE Informationstyps SQL_SC_ENTRY_LEVEL oder 0 ist, rufen Sie SQLGetInfo mit dem SQL_SQL92_VALUE_EXPRESSIONS Informationstyp auf. Wenn das SQL_SVE_CAST Bit festgelegt ist, wird die CAST-Funktion unterstützt.