【问题标题】:How to select the session table in db2 stored procedure?db2存储过程中如何选择会话表?
【发布时间】:2016-06-22 08:29:20
【问题描述】:

存储过程有一个会话表,我认为它已调整以验证我的陈述。

例子:

DECLARE GLOBAL TEMPORARY TABLE SESSION.TEMP
  (
  EMPNO INT,
  SALARY DEC(9,2)
  )
INSERT INTO SESSION.TEMPM (EMP, SALARY) SQL STATEMENTS;

select count(*) from session.temp;

我只想知道select count(*) from session.temp;的结果

我的模式方法:

select count(t.*) from (SQL STATEMENTS) t

还有其他方法吗?

【问题讨论】:

    标签: stored-procedures db2


    【解决方案1】:

    要保存查询的返回值(仅当它是单行结果时),您必须像这样声明一个变量:

    DECLARE iCountTemp INTEGER;
    

    然后你必须将值插入到所述变量中。

    SELECT COUNT(*)
    INTO iCountTemp
    FROM session.temp;
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2016-05-12
      • 2014-07-17
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多