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 |