FireDAC.Comp.Client.TFDCustomStoredProc.StoredProcName
Delphi
property StoredProcName: string read GetProcName write SetProcName;
C++
__property System::UnicodeString StoredProcName = {read=GetProcName, write=SetProcName};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomStoredProc |
説明
呼び出すサーバー上のストアド プロシージャの名前を指定します。
StoredProcName を設定すると、呼び出すデータベース プロシージャに格納されている名前を指定することができます。ストアド プロシージャの完全名は、CatalogName、SchemaName、PackageName、Overload の各プロパティ値から構築されます。完全名はまた、StoredProcName にも割り当てられます(非パッケージ プロシージャに対してのみ)。名前が大文字小文字を区別する場合、または、特殊文字を含んでいる場合、明示的に引用符で囲む必要があります。
データベースに、StoredProcName 名前を持つストアド プロシージャがなかった場合、アプリケーションがストアド プロシージャを準備しようとすると、例外が発生します。
例
//例 1:
ADStoredProc1.StoredProcName := 'Northwind.dbo.[my proc]';
// 以下と同じ
ADStoredProc1.CatalogName := 'Northwind';
ADStoredProc1.SchemaName := 'dbo';
ADStoredProc1.StoredProcName := '[my proc]';
//例 2:
ADStoredProc1.PackageName := 'sys.dbms_sql';
ADStoredProc1.StoredProcName := 'execute';