ここで定義した構文要素を使うと、プロセスは以下のようになります。
- 変数statement_stringを、クライアント アプリケーションの言語で宣言します。
- statement_stringを、実行するSQL文のリテラル文字テキストとして定義します(クライアント アプリケーションの言語で)。
- ホスト定数statement_stringをSQL変数statement_nameとして定義し、SQL内からPREPARE文を実行します。
PREPAREによって、ソース コードをstatement_nameから実行可能オブジェクト コードにコンパイルします。
- statement_nameに対してEXECUTEまたはEXECUTE IMMEDIATEを実行します。
- データベース ソフトウェアが、戻りコードをSQLCODEおよびSQLSTATEに通知します。