如何实时获取数据集的前200行

连上公司的Oracle数据库,直接放到页面查询数据量过大,如何实时获取前200行呢?

limit能用不?

根据两位的大神的提示 使用rownum

image.png

在plsql上可以执行,但是在finereport中没法执行

FineReport SQL sabernine 发布于 2022-10-18 12:01 (编辑于 2022-10-18 13:33)
1min目标场景问卷 立即参与
回答问题
悬赏:3.5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-18 12:12(编辑于 2022-10-18 13:37)

直接

select * from 表名称

where rownum<=200

就算你的表没有这个字段。也是可以用的。因为在oracel里面这是一个标准,每个表都是有的

去掉这个分号!!!

image.png

最佳回答
0
congerLv6高级互助
发布于2022-10-18 12:06
参考这个 https://zhuanlan.zhihu.com/p/213751109?utm_id=0
  • sabernine sabernine(提问者) 大佬用rownum可以在plsql上执行 但是 无法在finereport里执行 为啥呀。。。
    2022-10-18 13:35 
  • conger conger 回复 sabernine(提问者) 可以的呀,你报什么错
    2022-10-18 13:58 
最佳回答
0
RiveryLv5中级互助
发布于2022-10-18 13:42

select * from 表

where rownum<=200

最佳回答
0
ysbinLv2见习互助
发布于2022-10-18 13:49

select top 200  字段  from 表名

  • CD20160914 CD20160914 oracel没有top。。你这个是sql server的
    2022-10-18 13:50 
  • 3关注人数
  • 446浏览人数
  • 最后回答于:2022-10-18 13:49
    请选择关闭问题的原因
    确定 取消
    返回顶部