如何在db2中声明和增加局部变量?
问题描述:
我想显示行数为每个结果集行的,我在MySQL的如何在db2中声明和增加局部变量?
SELECT @rownum := @rownum + 1 row, e.* FROM Employee e, (SELECT @rownum := 0) r
有这个疑问在这里@rownum是局部变量,会增加其对于每个结果行值。 如何在db2(ibm的dashdb)中编写此查询?如果您想设置一个变量,并设置一个值
select
row_number() over() as row,
e.*
from
Employee e
答
如果你只是希望编号输出行,你可以使用row_number()
功能或者
begin
declare test integer;
set test = 1;
set test = test + 1;
end @
你真的想要一个变量,或者只是为查询中的行编号吗? –
我需要一个列行数为 '行| s名称 1 | s abc 2 | s xyz' –
尝试:'选择row_number()over()作为行,e。* from Employee e'。这是你在找什么? –