Normale Argumente
Wenn ein Argument der Katalogfunktionszeichenfolge ein normales Argument ist, wird es als Literalzeichenfolge behandelt. Ein gewöhnliches Argument akzeptiert weder ein Zeichenfolgensuchmuster noch eine Liste von Werten. Der Fall eines gewöhnlichen Arguments ist signifikant, und Anführungszeichen in der Zeichenfolge werden wörtlich genommen. Diese Argumente werden als gewöhnliche Argumente behandelt, wenn das Attribut der SQL_ATTR_METADATA_ID-Anweisung auf SQL_FALSE festgelegt ist; sie werden stattdessen als Bezeichnerargumente behandelt, wenn dieses Attribut auf SQL_TRUE festgelegt ist.
Wenn ein normales Argument auf einen Nullzeiger festgelegt ist und das Argument ein erforderliches Argument ist, gibt die Funktion SQL_ERROR und SQLSTATE HY009 zurück (Ungültige Verwendung des Nullzeigers). Wenn ein normales Argument auf einen Nullzeiger festgelegt ist und das Argument kein erforderliches Argument ist, ist das Verhalten des Arguments treiberabhängig. Die erforderlichen Argumente sind in der folgenden Tabelle aufgeführt.
Funktion | Erforderliche Argumente |
---|---|
SQLColumnPrivileges | TableName |
SQLForeignKeys | PKTableName, FKTableName |
SQLPrimaryKeys | TableName |
SQLSpecialColumns | TableName |
SQLStatistics | TableName |