システムは、CREATE PROCEDUREリクエスト時に、SQLJデータベースが参照するJava外部プロシージャ固有のディクショナリ テーブルで次のアクションを実行します。
- 作成されるJavaプロシージャの固有性は、その名前を基に検証されます。
- 次に、JavaプロシージャのEXTERNAL NAME句が検査され、ソースとして参照されるJARを決定します。
参照されるJAR参照が見つかると、システムはEXTERNAL NAME句で指定されたJAR名のDBC.Jarsを検索します。
- EXTERNAL NAME句で指定されるJAR名は、正常に完了するためにはCREATE PROCEDUREリクエストに対してデータベースで定義されている必要があります。
DBC.Jarsの登録項としてのJAR名をシステムが見つけられない場合、リクエストはアボートし、リクエスト側にエラーが返されます。
- 新しいJavaプロシージャが検証されると、システムはDBC.Routine_Jar_Usageに1行追加し、新しいJavaルーチンがEXTERNAL NAME句で指定されたJARを使用することを示します。