Sql firebird中的行号错误

Sql firebird中的行号错误,sql,firebird,Sql,Firebird,我想在我的sql中编写这个查询 SELECT ID, row_number() over() FROM FORMUL order by ID DESC 但是,我犯了一个错误 错误:动态sql错误:令牌未知-第1行第29列( 如何处理此错误?Firebird 2.5及更早版本没有窗口函数(其中包括行数)。解析器认为行数()是某个UDF或内部函数(稍后检查所述函数的存在),并将视为别名(afterover是意外的,因此是语法错误 Firebird 3中添加了窗口功能。您可以在以下位置下载Fireb

我想在我的sql中编写这个查询

SELECT ID, row_number() over() FROM FORMUL order by ID DESC
但是,我犯了一个错误

错误:动态sql错误:令牌未知-第1行第29列(


如何处理此错误?

Firebird 2.5及更早版本没有窗口函数(其中包括
行数
)。解析器认为
行数()
是某个UDF或内部函数(稍后检查所述函数的存在),并将
视为别名
after
over
是意外的,因此是语法错误

Firebird 3中添加了窗口功能。您可以在以下位置下载Firebird 3:

另见