SQLTables

Prototypes

SQLRETURN SQLTables(SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *TableName, SQLSMALLINT NameLength3, SQLCHAR *TableType, SQLSMALLINT NameLength4);

Description

Liste les tables du dictionnaire en utilisant le handle StatementHandle.

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 champNom du champType du champDescription du champ
2TABLE_SCHEMVarCharNom du schéma.
3TABLE_NAMEVarCharNom de la table.
4TABLE_TYPEVarCharNom du type de la table.
5REMARKSVarCharCommentaire de la table.

Il suffit alors d'appeler SQLBindCol pour récupérer les colonnes désirées et SQLFetch pour lire les enregistrements.

Le résultat est SQL_SUCCESS en cas de succès.

Exemple

#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) ...

Voir aussi

SQLColumns pour lister les colonnes d'une table.