如何在db2存储过程中选择会话表?

时间:2016-06-22 08:29:21

标签: stored-procedures db2

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

示例:

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

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

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

DECLARE iCountTemp INTEGER;

然后你必须将值插入所说的var。

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

希望有所帮助。