为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用存储过程 order by rownum ?

如何使用存储过程 order by rownum ?

杨__羊羊 2021-08-25 19:11:11
现在希望将如下SQL语句方式存储过程中执行1000次 检查SQL的耗时SELECT colum1,colum2FROM (SELECT *FROM table_nameWHERE cond1 = '条件'ORDER BY colum3)WHERE ROWNUM <= 30;错误为需要INTO ,给colum1,colum2加into后,会在select*处报错,提示值不够,请问这样的SQL 应该在存过中怎么写才正确,感谢!
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

SELECT colum1,colum2
FROM (SELECT *
FROM table_name
WHERE cond1 = '条件') A
WHERE ROWNUM <= 30

ORDER BY colum3
;

查看完整回答
反对 回复 2021-08-30
?
慕少森

TA贡献2019条经验 获得超9个赞

table_name 中有 colum1,colum2吗?
请试试以下语句
SELECT t.colum1,t.colum2
FROM (SELECT *
FROM table_name
WHERE cond1 = '条件'
ORDER BY colum3) t
WHERE ROWNUM <= 30;

 


查看完整回答
反对 回复 2021-08-30
  • 2 回答
  • 0 关注
  • 272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信