DB2到Oracle SQL转换 - 优化20行;

时间:2015-08-14 09:57:23

标签: sql oracle db2

在DB2中,我有一个sql例如:

SELECT LASTNAME,FIRSTNAME,EMPNO,SALARY
  FROM EMP
  ORDER BY SALARY DESC
  OPTIMIZE FOR 20 ROWS;

如果它转换为SQL for Oracle,应该怎么做?

我在想这个,但我不确定它是否正确:

  SELECT  /*+ FIRST_ROWS(20) */  LASTNAME,FIRSTNAME,EMPNO,SALARY
  FROM EMP
  ORDER BY SALARY DESC

1 个答案:

答案 0 :(得分:2)

是的,你是正确的:使用first_rows(n)提示。

https://docs.oracle.com/cd/E11882_01/server.112/e41573/hintsref.htm#CHDFIAJD