Поделиться через


Обычные аргументы

Если аргумент строки функции каталога является обычным аргументом, он рассматривается как литеральная строка. Обычный аргумент не принимает ни шаблон поиска строк, ни список значений. В случае обычного аргумента имеет значение, и символы кавычки в строке принимаются буквально. Эти аргументы рассматриваются как обычные аргументы, если атрибут инструкции 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