リレーショナル・データベース・ツール - リリース情報


1.0 既知の問題
   1.1 ストアード・プロシージャーとユーザー定義関数に対して「実行前に再ビルド」オプションが正しく機能しない
   1.2 一部の表ユーザー定義関数 (UDF) をデプロイすると SQLSTATE -458 エラーが発生する
   1.3 戻される LOB データ型によっては、ユーザー定義関数のデプロイまたはローカルに対する実行が失敗する
   1.4 ソースを使用せずにデプロイされた DB2 Java ストアード・プロシージャーをドロップできない

1.0 既知の問題

1.1 ストアード・プロシージャーとユーザー定義関数に対して「実行前に再ビルド」オプションが正しく機能しない

ストアード・プロシージャーとユーザー定義関数に対しては、「実行前に再ビルド」設定は機能しません。この設定値は、「設定」ウィンドウの「プロセス」ページで設定されます (「Windows(R)」->「設定」をクリックして「設定」ウィンドウを開き、「データ」ノードと「DB2(R) ストアード・プロシージャーおよび UDF ビルダー」ノードを展開して、「プロセス」ノードをクリックする)。この問題を回避するには、最後のビルド以降に変更を行った場合、実行前にストアード・プロシージャーとユーザー定義関数のビルドを手動で行う必要があります。

1.2 一部の表ユーザー定義関数 (UDF) をデプロイすると SQLSTATE -458 エラーが発生する

「ルーチンのエクスポート」ウィザードの「DROP ステートメントの組み込み」オプションを使用してエクスポートされた一部の表 UDF をデプロイすると、SQLSTATE -458 のエラー・メッセージが表示される場合があります。この理由は、生成された DROP FUNCTION ステートメントにエラーがあることです。例えば、次のような UDF ソースの場合、
CREATE FUNCTION USERID.BABELFISH ( TRANSLATIONMODE VARCHAR(100), SOURCEDATA VARCHAR(100) )
次のような DROP FUNCTION ステートメントが生成されます。
DROP FUNCTION USERID.BABELFISH ()
この問題を回避するには、DROP FUNCTION ステートメントの末尾から括弧を除去してください。

1.3 戻される LOB データ型によっては、ユーザー定義関数のデプロイまたはローカルに対する実行が失敗する

戻りパラメーターが LOB データ型であるユーザー定義関数をデプロイしたり、ローカル・データベースに対して実行したりすると、失敗する場合があります。この問題は、戻される LOB パラメーターに長さが指定されていない場合に起こります。例えば、次のような場合です。
CREATE FUNCTION USERID.COLCLOB () RETURNS clob
この問題を修正するには、戻される LOB パラメーターに長さを指定する必要があります。例えば、次のようにします。
CREATE FUNCTION USERID.COLCLOB () RETURNS clob(5k)

1.4 ソースを使用せずにデプロイされた DB2 Java ストアード・プロシージャーをドロップできない

ソースをデプロイせずに DB2 Java ストアード・プロシージャーをデータベースにデプロイした場合 (「ルーチンのデプロイ」ウィザードの「オプション」ページで「ソースを使用してデプロイ (Deploy using source)」チェック・ボックスにチェックマークが付いていない)、ワークベンチを使用してデータベースからストアード・プロシージャーをドロップすることはできません。この問題を回避するには、DB2 コマンド行プロセッサー (CLP) から DROP PROCEDURE コマンドを実行するか、DB2 コントロール・センターを使用して、ストアード・プロシージャーをドロップできます。また、CALL SQLJ.REMOVE_JAR コマンドを実行して、インストール済みの jar を除去する必要が生じることもあります。

メインの README ファイルに戻る