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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
説明
DB オブジェクトの名前を構成要素に分割します。
DecodeObjectName メソッドは、現在の DBMS の規則を使って DB オブジェクトの名前を解析し、構成要素に分けます。
パラメータ:
AFullName
-- 解析対象の DB オブジェクトの完全名。ACatalogName
-- オブジェクト名の中で指定されたカタログ名。ASchemaName
-- オブジェクト名の中で指定されたスキーマ名。ABaseObjectName
-- オブジェクト名の中で指定された基底オブジェクト名。パッケージ名など。AObjectName
-- 完全オブジェクト名の中で指定されたオブジェクト名。
例
var
sCatalog, sSchema, sBaseObj, sObj: String;
...
FDConnection1.DecodeObjectName('ADDemo."MyPack".Proc1', sCatalog, sSchema, sBaseObj, sObj);
// sCatalog -> ''
// sSchema -> ADDEMO
// sBaseObj -> MyPack
// sObj -> PROC1