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


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

1.0 既知の問題

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

ストアード・プロシージャーとユーザー定義関数に対しては、「実行前に再ビルド」設定は機能しません。この設定値は、「設定」ウィンドウの「プロセス」ページで設定されます (「ウィンドウ」->「設定」をクリックして「設定」ウィンドウを開き、「データ」ノードと「DB2 ストアード・プロシージャーおよび 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 を除去する必要が生じることもあります。

1.5 WebSphere Application Server がワークベンチとは別にインストールされている場合、Cloudscape データベース接続に対するクラスの場所がディスカバーされない

次のシナリオでは、「データベース接続 (Database Connection)」ウィザードまたはページの「クラスの場所 (Class location)」フィールドは自動的に記入されません。

  1. WebSphere Application Server (WAS) をインストールせずにワークベンチをインストールします。WAS をインストールします。
  2. ワークベンチを開始します。
  3. Cloudscape データベースの接続を作成します (データベース・パースペクティブのデータベース・エクスプローラーから右マウス・ボタン・クリック -> 「新規接続 (New connection)」、または別のウィザードのデータベース接続ページを使用)。

この問題の次善策として、手動で「クラスの場所 (Class location)」フィールドに記入するか、ワークベンチを再開して接続を再作成します。ワークベンチを再開すると、「クラスの場所 (Class location)」フィールドは自動的に記入されます。

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