このプロジェクトでは、列の長さをchar(8)からchar(10)に変更する必要があります。ここで、問題のこの列を持つテーブルを参照して、ストアドプロシージャのいずれかを再コンパイルする必要がありますか?
参考までに、データベースはinformix11.7です。
関連するストアド プロシージャを更新します。列のサイズを大きくしたため、挿入と更新は機能しますが、char(10) を選択して char(8) フィールドに割り当てると問題が発生する可能性があります。このような問題を回避するには、この列の変更に関連するすべての SP を変更することをお勧めします。
列の型 (長さ) と一致する必要があるプロシージャ変数があるかどうかによって異なります。そうでない場合、Informix サーバーは再コンパイルを自動的に処理します。一致するように変更する必要があるデータ型がある場合は、ソース コードを適切に修正した後、プロシージャを削除して再作成する必要があることは明らかです。