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);
Contents
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Description
Splits DB object name into parts.
The DecodeObjectName method parses the DB object name into parts, using the current DBMS rules.
Parameters:
AFullName
--a full DB object name to parse.ACatalogName
--a catalog name specified in an object name.ASchemaName
--a schema name specified in an object name.ABaseObjectName
--a base object name specified in an object name, like a package name.AObjectName
--an object name specified in a full DB object name.
Example
var
sCatalog, sSchema, sBaseObj, sObj: String;
...
FDConnection1.DecodeObjectName('ADDemo."MyPack".Proc1', sCatalog, sSchema, sBaseObj, sObj);
// sCatalog -> ''
// sSchema -> ADDEMO
// sBaseObj -> MyPack
// sObj -> PROC1