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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Description
Divise le nom de l'objet BD en parties.
La méthode DecodeObjectName analyse le nom de l'objet BD en parties, en utilisant les règles du SGBD en cours.
Paramètres :
AFullName
-- un nom complet d'objet BD à analyser.ACatalogName
-- un nom de catalogue spécifié dans un nom d'objet.ASchemaName
-- un nom de schéma spécifié dans un nom d'objet.ABaseObjectName
-- un nom d'objet de base spécifié dans un nom d'objet, comme un nom de package.AObjectName
-- un nom d'objet spécifié dans un nom complet d'objet BD.
Exemple
var
sCatalog, sSchema, sBaseObj, sObj: String;
...
FDConnection1.DecodeObjectName('ADDemo."MyPack".Proc1', sCatalog, sSchema, sBaseObj, sObj);
// sCatalog -> ''
// sSchema -> ADDEMO
// sBaseObj -> MyPack
// sObj -> PROC1