Обычные аргументы
Если аргумент строки функции каталога является обычным аргументом, он рассматривается как литеральная строка. Обычный аргумент не принимает ни шаблон поиска строк, ни список значений. В случае обычного аргумента имеет значение, и символы кавычки в строке принимаются буквально. Эти аргументы рассматриваются как обычные аргументы, если атрибут инструкции SQL_ATTR_METADATA_ID имеет значение SQL_FALSE; Вместо этого они обрабатываются как аргументы идентификатора, если этот атрибут имеет значение SQL_TRUE.
Если обычный аргумент имеет значение NULL и аргумент является обязательным аргументом, функция возвращает SQL_ERROR и SQLSTATE HY009 (недопустимое использование указателя NULL). Если обычный аргумент имеет значение NULL и аргумент не является обязательным аргументом, поведение аргумента зависит от драйвера. Обязательные аргументы перечислены в следующей таблице.
Function | Обязательные аргументы |
---|---|
SQLColumnPrivileges | TableName |
SQLForeignKeys | PKTableName, FKTableName |
SQLPrimaryKeys | TableName |
SQLSpecialColumns | TableName |
SQLStatistics | TableName |