Compartilhar via


Argumentos comuns

Quando um argumento de cadeia de caracteres de função de catálogo é um argumento comum, ele é tratado como uma cadeia de caracteres literal. Um argumento comum não aceita nem um padrão de pesquisa de cadeia de caracteres, nem uma lista de valores. O caso de um argumento comum é significativo, e os caracteres de aspas na cadeia de caracteres são tomados literalmente. Esses argumentos serão tratados como argumentos comuns, se o atributo de instrução SQL_ATTR_METADATA_ID for definido como SQL_FALSE. Em vez disso, eles serão tratados como argumentos de identificador, se esse atributo estiver definido como SQL_TRUE.

Se um argumento comum for definido como um ponteiro nulo e o argumento for um argumento necessário, a função retornará SQL_ERROR e SQLSTATE HY009 (uso inválido de ponteiro nulo). Se um argumento comum for definido como um ponteiro nulo e o argumento não for um argumento necessário, o comportamento do argumento será dependente do driver. Os argumentos necessários estão listados na tabela a seguir.

Função Argumentos necessários
SQLColumnPrivileges TableName
SQLForeignKeys PKTableName, FKTableName
SQLPrimaryKeys TableName
SQLSpecialColumns TableName
SQLStatistics TableName