FireDAC.Comp.Client.TFDCustomConnection.DecodeObjectName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

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

Siehe auch