FireDAC.Comp.Client.TFDCustomConnection.GetStoredProcNames

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure GetStoredProcNames(const ACatalogName, ASchemaName, APackage, APattern: string;
AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy]; AFullName: Boolean = True);

C++

void __fastcall GetStoredProcNames(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 TFDCustomConnection

Description

Remplit une liste de chaînes avec les noms des procédures stockées d'une base de données.

Appelez GetStoredProcNames pour récupérer une liste de procédures stockées et de fonctions d'une base de données.

ACatalogName, ASchemaName limitent les noms de procédures au catalogue et au schéma.

APackage limite les noms de procédures à un package.

APattern est le pattern LIKE filtrant les noms de procédures.

AList est un descendant de TStrings qui reçoit les noms de procédures. Toutes les chaînes existantes sont supprimées de la liste avant que GetStoredProcNames ajoute les noms 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 seulement aux procédures non packagées.

Les noms de procédures stockées sont normalisés -- délimités par des apostrophes, si nécessaire. Sinon, ils sont convertis sur la casse du dictionnaire par défaut. Spécifiez MetaDefSchema, MetaDefCatalog, ou les deux paramètres dans la définition de la connexion pour éviter ces noms de schémas et/ou catalogues dans les noms de procédures.

Exemple

FDConnection1.GetStoredProcNames('', '', '', '', ListBox1.Items, [osMy, osSystem]);

Voir aussi