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

View 创建DB2视图时出错:规范ORDERBY、OFFSET或FETCH子句无效,view,db2,View,Db2,我正在尝试我认为非常简单的观点。它包含一个表,只执行“orderby”,这样我就可以对输出进行排序 我使用IBMDataStudio在DB2LUW上创建了视图。我使用了以下语句: FROM TCIS.JRGS ORDER BY JRGSORT ASC, JRGNAME ASC; 当我尝试执行此操作时,会出现以下错误: 规范ORDER BY、OFFSET或FETCH子句无效。。SQLCODE=-20211,SQLSTATE=428FJ,DRIVER=3.69.56 有DB2经验的人能告诉

我正在尝试我认为非常简单的观点。它包含一个表,只执行“orderby”,这样我就可以对输出进行排序

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

  FROM TCIS.JRGS
  ORDER BY JRGSORT ASC, JRGNAME ASC;
当我尝试执行此操作时,会出现以下错误:

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

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

使用。
在后一个链接中描述了您获得的SQLSTATE。仔细阅读。
尽管您可以创建一个如下所示的视图,但如果您使用此视图时没有
orderby
子句,则不能保证行的顺序

CREATE VIEW MYVIEW AS
SELECT *
FROM
(
  SELECT *
  FROM TCIS.JRGS
  ORDER BY JRGSORT ASC, JRGNAME ASC
);