DB2 到 Oracle SQL 转换 - 优化 20 行;
DB2 to Oracle SQL Conversion - OPTIMIZE FOR 20 ROWS;
在 DB2 中,我有一个 sql 例如:
SELECT LASTNAME,FIRSTNAME,EMPNO,SALARY
FROM EMP
ORDER BY SALARY DESC
OPTIMIZE FOR 20 ROWS;
如果为Oracle转换为SQL,应该如何?
我在想这个,但我不确定它是否正确:
SELECT /*+ FIRST_ROWS(20) */ LASTNAME,FIRSTNAME,EMPNO,SALARY
FROM EMP
ORDER BY SALARY DESC
是的,你是对的:使用 first_rows(n) 提示。
https://docs.oracle.com/cd/E11882_01/server.112/e41573/hintsref.htm#CHDFIAJD
在 DB2 中,我有一个 sql 例如:
SELECT LASTNAME,FIRSTNAME,EMPNO,SALARY
FROM EMP
ORDER BY SALARY DESC
OPTIMIZE FOR 20 ROWS;
如果为Oracle转换为SQL,应该如何?
我在想这个,但我不确定它是否正确:
SELECT /*+ FIRST_ROWS(20) */ LASTNAME,FIRSTNAME,EMPNO,SALARY
FROM EMP
ORDER BY SALARY DESC
是的,你是对的:使用 first_rows(n) 提示。
https://docs.oracle.com/cd/E11882_01/server.112/e41573/hintsref.htm#CHDFIAJD