SQLRETURN SQLTables(SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3,
SQLCHAR *TableType, SQLSMALLINT NameLength4);
Les paramètres optionnels sont les suivants :
SQLTables déclenche une requête dont le résultat comporte les principaux champs suivants :
Numéro du champ | Nom du champ | Type du champ | Description du champ |
2 | TABLE_SCHEM | VarChar | Nom du schéma. |
3 | TABLE_NAME | VarChar | Nom de la table. |
4 | TABLE_TYPE | VarChar | Nom du type de la table. |
5 | REMARKS | VarChar | Commentaire de la table. |
Le résultat est SQL_SUCCESS en cas de succès.
#include <windows.h>
#include <sql.h>
#include <sqlext.h>
#include <sqltypes.h>
static SQLHSTMT hOrdre;
...
if (SQLTables(hOrdre, "MaBase%", SQL_NTS, "MonEspace%", SQL_NTS, "MaTable%", SQL_NTS, NULL, 0)!=SQL_SUCCESS)
{
...
}
...