FireDAC.Comp.Client.TFDCustomConnection.GetStoredProcNames

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomConnection

Beschreibung

Füllt eine Stringliste mit den Namen der gespeicherten Prozeduren aus einer DB.

Mit GetStoredProcNames rufen Sie eine Liste mit gespeicherten Prozeduren und Funktionen aus einer DB ab.

ACatalogName, ASchemaName beschränken Prozedurennamen auf den Katalog und das Schema.

APackage beschränkt Prozedurennamen auf ein 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 Namen der gespeicherten Prozeduren werden normalisiert (in Anführungszeichen gesetzt, falls erforderlich), ansonsten werden sie in die Schreibweise des Standard-Dictionary konvertiert. Geben Sie in der Verbindungsdefinition die Parameter MetaDefSchema, MetaDefCatalog oder beide an, um zu vermeiden, dass diese Schema- und/oder Katalognamen in Prozedurennamen vorkommen.

Beispiel

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

Siehe auch