0

我正在尝试保存以前的值,以便针对从 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
}
4

0 回答 0