Partilhar via


Argumentos ordinários

Quando um argumento de cadeia de uma função de catálogo é um argumento comum, é tratado como uma cadeia de caracteres literal. Um argumento comum não aceita nem um padrão de pesquisa de cadeias nem uma lista de valores. O caso de um argumento comum é significativo, e os caracteres de aspas na string são interpretados literalmente. Estes argumentos são tratados como argumentos ordinários se o atributo de declaração SQL_ATTR_METADATA_ID estiver definido como SQL_FALSE; são tratados como argumentos identificadores se este atributo estiver definido como SQL_TRUE.

Se um argumento comum for definido para um ponteiro nulo e o argumento for um argumento obrigatório, a função devolve SQL_ERROR e SQLSTATE HY009 (Uso inválido do ponteiro nulo). Se um argumento comum for definido para um ponteiro nulo e o argumento não for um argumento obrigatório, o comportamento do argumento depende do driver. Os argumentos necessários estão listados na tabela seguinte.

Função Argumentos obrigatórios
SQLColumnPrivileges Nome da tabela
SQLForeignKeys PKTableName, FKTableName
SQLPrimaryKeys Nome da tabela
SQLSpecialColumns Nome da tabela
SQLStatistics Nome da tabela