随手小记-Oracle数据库导出行数大于1048576行的数据集到excel

-- 第一次导出前 1048576 行
SELECT * FROM your_table WHERE ROWNUM <= 1048576;

-- 第二次导出剩余的行
SELECT * FROM (
  SELECT a.*, ROWNUM rnum
  FROM your_table a
  WHERE ROWNUM <= (SELECT COUNT(*) FROM your_table)
)
WHERE rnum > 1048576;

备注:1048576是xlsx文件的最大行数

你可能感兴趣的:(数据库,sql,mysql)