Bde.DBTables.TStoredProc.Prepare
Delphi
procedure Prepare;
C++
void __fastcall Prepare();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TStoredProc |
説明
Prepare は,ストアドプロシージャの実行準備を行います。
Prepare メソッドを呼び出すと,ExecProc メソッドを呼び出す前にストアドプロシージャのパラメータがバインドされます。Prepare メソッドは,ストアドプロシージャのパラメータを作成し,ボーランドデータベースエンジン(BDE)を初期化,ストアドプロシージャの実行準備ができたことをサーバーに通知します。これらの処理を通じて,システムリソースが割り当てられ,サーバーの効率を上げるため問い合わせが最適化されます。
メモ: アプリケーションが準備されていないストアドプロシージャを実行しようとした場合,ライブラリは自動的に実行前に準備を行い,実行後に準備を解きます。ストアドプロシージャが複数回実行される場合,必要でない準備処理や準備を解く処理が繰り返し実行されないように,アプリケーションは一度 Prepare を明示的に呼び出し,必要でなくなったときに UnPrepare を呼び出すのが効率的です。