从Interbase生成SQL中的行号

时间:2010-08-04 12:59:26

标签: sql interbase

这可能来自Interbase吗? 例如,在此link

1 个答案:

答案 0 :(得分:2)

您可以使用发电机。创建它

CREATE GENERATOR g_rowno;

然后像这样使用

SELECT GEN_ID(g_rowno, 1), field1, field2, ... FROM your_table

但只有在没有同一查询的并发执行时它才会起作用。

在Firebird中,您可以使用EXECUTE BLOCK结构来处理每一行和 在将行号传递给客户端应用程序之前添加行号。