代码之家  ›  专栏  ›  技术社区  ›  Joe R.

尝试在中止操作时控制isql/perform displayonly字段标记?

  •  1
  • Joe R.  · 技术社区  · 14 年前

    ISQL 7.3执行:

    在我的执行屏幕中,我有:

    dsptag1 = DISPLAYONLY TYPE SMALLINT;
    dsptag2 = DISPLAYONLY TYPE DECIMAL;
    lastpdate = transaction.last_pymt_date; [DATE]
    inttab1   = interest.int_rate1; [DEC(5,2) {from lookup table}]
    
    AFTER QUERY DISPLAY OF transaction
    LET dsptag1 = TODAY - lastpdate
    LET dsptag2 = inttab1 * dsptag1
    [...]
    

    在我找到所需的行之后,我通过输入客户将要支付的月数,继续(u)用利息pymt更新它,但决定中止(ctrl-c)操作。不幸的是, dsptag1 dsptag2 值没有恢复到查询显示后要求它显示的值,以及其他只显示的标记。然而,表列正确地恢复到它们的预更新值!

    1 回复  |  直到 12 年前
        1
  •  1
  •   Jonathan Leffler    14 年前

    听起来真像个虫子。请向IBM技术支持部门报告。

    如果您不在最新版本的ISQL上(即7.50.xc4,所以您不是说7.3——这是不精确的,因为7.30.xc1在7.32.xc1之前发布了几年,但明确不是isql 7.50),很可能会要求您升级到该版本。如果问题在更新版本中仍然存在,那么您将创建一个bug,并在适当的时候发布一个修复程序。