SQLProcedures

Prototypes

SQLRETURN SQLProcedures(SQLHSTMT StatementHandle, SQLCHAR *CatalogName, SQLSMALLINT NameLength1, SQLCHAR *SchemaName, SQLSMALLINT NameLength2, SQLCHAR *ProcName, SQLSMALLINT NameLength3);

Description

Liste les procédures et les fonctions stockées du dictionnaire en utilisant le handle StatementHandle.

Les paramètres optionnels sont les suivants :

SQLProcedures déclenche une requête dont le résultat comporte les principaux champs suivants :

Numéro du champNom du champType du champDescription du champ
2PROCEDURE_SCHEMVarCharNom du schéma.
3PROCEDURE_NAMEVarCharNom de la procédure.
7REMARKSVarCharCommentaire de la procédure.

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 (SQLProcedures(hOrdre, "MaBase%", SQL_NTS, "MonEspace%", SQL_NTS, "MaProcedure%", SQL_NTS)!=SQL_SUCCESS) ...

Voir aussi

SQLProcedureColumns pour lister les paramètres d'une procédure ou d'une fonction.