可以自己定义一个存储过程,是一个累加器。
CREATE FUNCTION rownum () returning int as rownum;
define global counter int default 0;
let counter = counter + 1;
return counter;
end function;
使用时:select rownum() from test1;
在写一个初始化函数
CREATE PROCEDURE init_rownum ();
define global counter int default 0;
let counter = 0;
end procedure;
使用rownum()之前先初始化,call init_rownum();