Partager via


Arguments ordinaires

Lorsqu’un argument de chaîne de fonction catalogue est un argument ordinaire, il est traité comme une chaîne littérale. Un argument ordinaire n’accepte ni un modèle de recherche de chaîne ni une liste de valeurs. Le cas d’un argument ordinaire est significatif et les guillemets dans la chaîne sont pris littéralement. Ces arguments sont traités comme des arguments ordinaires si l’attribut d’instruction SQL_ATTR_METADATA_ID est défini sur SQL_FALSE ; ils sont traités comme des arguments d’identificateur à la place si cet attribut est défini sur SQL_TRUE.

Si un argument ordinaire est défini sur un pointeur Null et que l’argument est un argument obligatoire, la fonction retourne SQL_ERROR et SQLSTATE HY009 (utilisation non valide du pointeur Null). Si un argument ordinaire est défini sur un pointeur Null et que l’argument n’est pas un argument obligatoire, le comportement de l’argument dépend du pilote. Les arguments requis sont répertoriés dans le tableau suivant.

Fonction Arguments obligatoires
SQLColumnPrivileges TableName
SQLForeignKeys PKTableName, FKTableName
SQLPrimaryKeys TableName
SQLSpecialColumns TableName
SQLStatistics TableName