FireDAC.Comp.Client.TFDCustomManager.GetStoredProcNames
Delphi
procedure GetStoredProcNames(const AConnectionName, ACatalogName, ASchemaName,
APackage, APattern: string; AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy];
AFullName: Boolean = True);
C++
void __fastcall GetStoredProcNames(const System::UnicodeString AConnectionName, const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString APackage, const System::UnicodeString APattern, System::Classes::TStrings* AList, Firedac::Phys::Intf::TFDPhysObjectScopes AScopes = (Firedac::Phys::Intf::TFDPhysObjectScopes() << Firedac::Phys::Intf::TFDPhysObjectScope::osMy ), bool AFullName = true);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomManager |
Description
Remplit une liste de chaînes avec les noms des procédures stockées d'une base de données.
Appelez la méthode GetStoredProcNames pour récupérer une liste des procédures stockées et des fonctions dans une base de données.
AConnectionName
est le nom de connexion à utiliser.
ACatalogName, ASchemaName
limitent les noms de procédures au catalogue et au schéma.
APackage
limite les noms de procédures au package.
APattern
est le pattern LIKE filtrant les noms de procédures.
AList
est un descendant TStrings qui reçoit les noms de procédures. Toutes les chaînes existantes sont supprimées de la liste avant que GetStoredProcNames ajoute le nom de toutes les procédures d'une base de données. AScopes
limite les noms de procédures stockées aux portées spécifiées. S'applique uniquement aux procédures non empaquetées.
Les noms de procédures stockées sont normalisés (entre apostrophes) le cas échéant ; sinon, ils sont convertis en termes du dictionnaire de la base de données par défaut, sans distinction des majuscules et des minuscules. Spécifiez les paramètres MetaDefSchema
et/ou MetaDefCatalog
dans la définition de connexion pour éviter d'avoir ces noms de schéma et/ou de catalogue dans les noms de procédures.
Exemple
FDManager.GetStoredProcNames('myconn', '', '', '', '', ListBox1.Items, [osMy, osSystem]);