当前位置:  开发笔记 > 数据库 > 正文

firebird中的row_number错误

如何解决《firebird中的row_number错误》经验,为你挑选了1个好方法。

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

SELECT ID, row_number() over() FROM FORMUL order by ID DESC

但是我得到一个错误.

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

我该怎么办这个错误?



1> Mark Rotteve..:

Firebird 2.5及更早版本没有窗口功能(包括row_number).解析器认为这row_number()是一些UDF或内部函数(稍后检查所述函数的存在),并考虑over别名,(after over然后是意外的,因此出现语法错误.

Firebird 3中添加了窗口功能.您可以在http://www.firebirdsql.org/en/firebird-3-0/下载Firebird 3

另请参见发行说明中的​​"窗口(分析)函数".

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有