存储过程有一个会话表,我认为它经过调整以验证我的陈述。
示例:
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
还有其他办法吗?
答案 0 :(得分:0)
要保存查询的返回值(仅当它是一行结果时),您必须声明一个如下变量:
DECLARE iCountTemp INTEGER;
然后你必须将值插入所说的var。
SELECT COUNT(*)
INTO iCountTemp
FROM session.temp;
希望有所帮助。