FireDAC.Comp.Client.TFDCustomConnection.DecodeObjectName
Delphi
procedure DecodeObjectName(const AFullName: String; var ACatalogName, ASchemaName, ABaseObjectName, AObjectName: String);
C++
void __fastcall DecodeObjectName(const System::UnicodeString AFullName, System::UnicodeString &ACatalogName, System::UnicodeString &ASchemaName, System::UnicodeString &ABaseObjectName, System::UnicodeString &AObjectName);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Beschreibung
Zerlegt den Namen des DB-Objekts in Teile.
Die Methode DecodeObjectName zerlegt den Namen des DB-Objekts in Teile anhand der aktuellen DBMS-Regeln.
Parameter:
AFullName
- ein vollständiger Name eines DB-Objekts, der zerlegt werden soll.ACatalogName
- ein Katalogname, der in einem Objektnamen angegeben ist.ASchemaName
- ein Schemaname, der in einem Objektnamen angegeben ist.ABaseObjectName
- ein Name eines Basisobjekts, der in einem Objektnamen angegeben ist, wie z.B. ein Package-Name.AObjectName
- ein Objektname, der in dem vollständigen Namen eines DB-Objekts angegeben ist.
Beispiel
var
sCatalog, sSchema, sBaseObj, sObj: String;
...
FDConnection1.DecodeObjectName('ADDemo."MyPack".Proc1', sCatalog, sSchema, sBaseObj, sObj);
// sCatalog -> ''
// sSchema -> ADDEMO
// sBaseObj -> MyPack
// sObj -> PROC1