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:
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.
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.