私のプログラムはファイルからレコードを読み込み、ファイル内のレコードごとにDBから値を取得します。 Pro * Cプログラムでホスト変数を宣言しました。私はプログラム内で私の選択したクエリの1つでそのホスト変数を使用しました。変数のメモリはレコードごとにクリアされません。値を読み込んでホスト変数に格納する際に問題がありますか?
たとえば、最初のレコードの場合、sqlクエリは "ABCD"を取得します。次に、2番目のレコードに対して、クエリは "EFGHIJKL"を取得します。 3番目のレコードでは、DBの実際の値は "GHI"ですが、メモリはクリアされず、 "GHIHIJKL"が出力されます。
解決方法