FireDAC.Comp.Client.TFDCustomManager.GetStoredProcNames

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure GetStoredProcNames(const AConnectionName, ACatalogName, ASchemaName,
APackage, APattern: string; AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy];
AFullName: Boolean = True);

C++

void __fastcall GetStoredProcNames(const System::UnicodeString AConnectionName, const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString APackage, const System::UnicodeString APattern, System::Classes::TStrings* AList, Firedac::Phys::Intf::TFDPhysObjectScopes AScopes = (Firedac::Phys::Intf::TFDPhysObjectScopes() << Firedac::Phys::Intf::TFDPhysObjectScope::osMy ), bool AFullName = true);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomManager

説明

DB 内のストアド プロシージャ名を文字列リストに追加します。

GetStoredProcNames を呼び出すと、DB からストアド プロシージャおよび関数のリストを取得することができます。

AConnectionName は、使用する接続名です。

ACatalogName、ASchemaName で、プロシージャ名を取得するカタログとスキーマを制限します。

APackage で、ストアド プロシージャ名を取得するパッケージを制限します。

APattern は、プロシージャ名をフィルタリングするための LIKE パターンです。

AList は、プロシージャ名を受け取る TStrings の下位オブジェクトです。 GetStoredProcNames が、DB 内のすべてのプロシージャの名前を追加する前に、リストから既存の文字列が削除されます。AScopes では、ストアド プロシージャ名を取得する範囲を指定のスコープに制限します。 これが適用されるのはパッケージ化されていないストアド プロシージャだけです。

ストアド プロシージャ名は、必要であれば正規化され(引用符で囲まれ)ます。そうでなければ、デフォルト データベース ディクショナリで大文字/小文字を区別するかどうかに合わせて変換されます。 接続定義で MetaDefSchema / MetaDefCatalog パラメータをすると、そのスキーマ名やカタログ名がプロシージャ名に含まれなくなります。

 
 FDManager.GetStoredProcNames('myconn', '', '', '', '', ListBox1.Items, [osMy, osSystem]);

関連項目