FireDAC.Comp.Client.TFDCustomConnection.DecodeObjectName
[–] Properties | |
---|---|
Type: procedure function
| |
Visibility: public | |
Source: FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp
| |
Unit: FireDAC.Comp.Client | |
Parent: TFDCustomConnection |
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);
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