在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
答案 0 :(得分:2)
是的,你是正确的:使用first_rows(n)提示。
https://docs.oracle.com/cd/E11882_01/server.112/e41573/hintsref.htm#CHDFIAJD