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 interpretados literalmente. Esses argumentos serão tratados como argumentos comuns se o atributo de instrução SQL_ATTR_METADATA_ID estiver definido como SQL_FALSE; 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 do ponteiro nulo). Se um argumento padrão for definido como um ponteiro nulo e o argumento não for um argumento necessário, o comportamento do argumento dependerá do driver. Os argumentos necessários são listados na tabela a seguir.

Função Argumentos necessários
Sqlcolumnprivileges TableName
Sqlforeignkeys PKTableName, FKTableName
Sqlprimarykeys TableName
Sqlspecialcolumns TableName
Sqlstatistics TableName