创建DB2视图时出错:规范ORDER BY、OFFSET或FETCH子句无效



我正在尝试一个我认为非常简单的视图。它包含一个表,并且只执行一个";ORDER BY";这样我就可以对输出进行排序。

我使用IBMDataStudio创建了DB2LUW视图。我使用了以下语句:

FROM TCIS.JRGS
ORDER BY JRGSORT ASC, JRGNAME ASC;

当我尝试执行此操作时,我会得到以下错误:

规范ORDER BY、OFFSET或FETCH子句无效。。SQLCODE=-20211,SQLSTATE=428FJ,DRIVER=3.69.56

有DB2经验的人能告诉我我做错了什么吗?如何订购视图?

CREATE VIEW使用fullselect
您获得的SQLSTATE在后一个链接中进行了描述。仔细阅读
尽管可以创建如下视图,但如果使用此视图而不使用order by子句,则不能保证行的顺序。
CREATE VIEW MYVIEW AS
SELECT *
FROM
(
SELECT *
FROM TCIS.JRGS
ORDER BY JRGSORT ASC, JRGNAME ASC
);

最新更新