Argumentos normales

Cuando un argumento de cadena de función de catálogo es un argumento ordinario, se trata como una cadena literal. Un argumento ordinario no acepta ningún patrón de búsqueda de cadenas ni ninguna lista de valores. El caso de un argumento ordinario es significativo y los caracteres de comillas de la cadena se toman literalmente. Estos argumentos se tratan como argumentos ordinarios si el atributo de instrucción SQL_ATTR_METADATA_ID está establecido en SQL_FALSE; en cambio, si este atributo está establecido en SQL_TRUE, se tratan como argumentos de identificador.

Si un argumento ordinario se establece en un puntero nulo y el argumento es obligatorio, la función devuelve SQL_ERROR y SQLSTATE HY009 (Uso no válido del puntero nulo). Si un argumento ordinario se establece en un puntero nulo y el argumento no es obligatorio, el comportamiento del argumento depende del controlador. Los argumentos obligatorios se enumeran en la tabla siguiente.

Función Argumentos necesarios
SQLColumnPrivileges TableName
SQLForeignKeys PKTableName, FKTableName
SQLPrimaryKeys TableName
SQLSpecialColumns TableName
SQLStatistics TableName