-20314   THE PARAMETER LIST (OR AN OPTION) DOES NOT MATCH THE PARAMETER LIST (OR OPTION) FOR ALL OTHER VERSIONS OF ROUTINE routine-name

説明

現在アクティブなバージョンのルーチンのパラメーターと、その他のバージョンのルーチンのパラメーターの間に、矛盾があります。 このエラーは、以下のいずれかの原因で発生します。

  • パラメーター・リストのパラメーター数、データ・タイプ、CCSID の仕様、文字データ属性 (FOR BIT、SBCS、または MIXED DATA) は、現在アクティブなバージョンのルーチンおよび既存のその他のバージョンのすべてのルーチンの対応するパラメーターの属性と同じでなければなりません。
  • RETURNS パラメーターのデータ・タイプ、CCSID の仕様、文字データ属性 (FOR BIT、SBCS、または MIXED DATA) は、現在アクティブなバージョンのルーチンの RETURNS パラメーターの属性、および既存のその他すべてのバージョンのルーチンの RETURNS パラメーターの属性と同じである必要があります。
  • プロシージャーを当初作成したときに決定した値とは異なる値の PARAMETER CCSID 文節を使用して、ALTER PROCEDURE ステートメントが指定されました。

システムの処置

このステートメントを処理することはできません。

ユーザーの処置

パラメーター・リストまたは RETURNS 文節の指定を修正するか、PARAMETER CCSID 文節を変更または削除してください。

SQLSTATE

428GH