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);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomManager |
Beschreibung
Füllt eine Stringliste mit den Namen von gespeicherten Prozeduren aus einer DB.
Mit GetStoredProcNames rufen Sie eine Liste mit gespeicherten Prozeduren und Funktionen aus einer DB ab.
AConnectionName
ist der zu verwendende Verbindungsname.
ACatalogName, ASchemaName
beschränken Prozedurennamen auf den Katalog und das Schema.
APackage
beschränkt Prozedurennamen auf das Paket.
APattern
ist das LIKE-Muster zum Filtern der Prozedurennamen.
AList
ist ein Nachkomme von TStrings, der die Prozedurennamen erhält. Alle vorhandenen Strings werden aus der Liste gelöscht, bevor GetStoredProcNames die Namen aller Prozeduren aus einer DB hinzufügt. AScopes
beschränkt die Prozedurennamen auf die angegebenen Gültigkeitsbereiche. Dies bezieht sich nur auf Prozeduren, die sich nicht in einem Paket befinden.
Die Prozedurennamen werden, falls erforderlich, normalisiert (in Anführungszeichen gesetzt); ansonsten werden Sie in die Schreibweise (Groß- bzw. Kleinbuchstaben) konvertiert, die das Standard-Dictionary der Datenbank verwendet. Geben Sie in der Verbindungsdefinition die Parameter MetaDefSchema
und/oder MetaDefCatalog
an, um zu vermeiden, dass diese Schema- und/oder Katalognamen in Prozedurennamen vorhanden sind.
Beispiel
FDManager.GetStoredProcNames('myconn', '', '', '', '', ListBox1.Items, [osMy, osSystem]);