-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