-720   BIND ERROR, ATTEMPTING TO REPLACE PACKAGE = package_name WITH version= version2 BUT THIS VERSION ALREADY EXISTS

説明

既に存在するパッケージのバージョンを作成しようとしています。 REPLVER キーワードで指定されたバージョンが、 プリコンパイルで指定されたバージョンと異なっています。 プリコンパイルで指定されたバージョンは、既にカタログに存在しています。 「location.collection.package.version」の組み合わせは、 SYSIBM.SYSPACKAGE カタログ表内で固有のものでなければなりません。 一般的に見られる誤りは、ユーザーが、作成しようとしているバージョンを、 REPLVER キーワードで指定されたバージョンであると思いこんでいることです。 そのようになっていません。 REPLVER キーワードで指定されたバージョンは、置き換えられるバージョンの名前です。 作成されるバージョンは、プログラムのプリコンパイル時に指定されたバージョンです。
package_name
完全修飾パッケージ名
version2
作成されるパッケージのバージョン ID

システムの処置

BIND は失敗に終わります。

システム・プログラマーの応答

この問題を解決する方法は、2 つあります。 1 つの方法は、新しいバージョン名でプログラムをもう一度プリコンパイルし、 元の BIND サブコマンドを再び出すことです。 もう 1 つの方法は、プリコンパイルを行わずに、REPLVER(SAME) を 指定して BIND サブコマンドを再び出すことです。

SQLSTATE

42710