SQL データベースから取得した次の値に対してテストするために、前の値を保存しようとしています。私が抱えている問題は、 next を呼び出す前に値を保存しようとするたびに、 next を呼び出した後に値が現在の値に変わることです。これは基本的に、if ステートメントが失敗しないことを意味します。
if テストで次の値でテストするために、前の値を保持できる方法を教えてください。
私にお知らせください:
i = 0
var lag_w_cap = 100000
var lag_code = "aaa"
var lag_date = new java.sql.Date(1900,06,30)
while(result_strength.next()) { //calling next line
if(result_strength.getString("secr_code")==lag_code){
lag_w_cap = result_strength.getInt("total_current_assets") -
result_strength.getInt("total_current_liabilities")
} else {
lag_w_cap = 1000000
}
logger.info(lag_w_cap)
lag_code = result_strength.getString("secr_code") //trying to save old values
lag_date = result_strength.getDate("stat_date")
i += 1
}