sql*plus运行select语句,无反应?

zzzpt 2004-08-24 03:28:22
sql*plus运行:

select * from (select * from nums order by dt) where rownum<6

没有任何反应,

是不是因为这样欠套的select效率的问题呢?

其中nums表中存有将近10万条记录,并且已经按字段dt建立有索引,按理说应该没有什么问题啊?

那语句现在已经运行了20分钟了,仍没有什么反映,cpu占用率还有内存的使用,都没有什么异常,

请问:我怎样才能知道他正在运行呢?还是已经...

偶是新手,感觉oracle应该有什么工具能够“感知”现在的运行状态吧?请各位帮忙,给点儿方案啊,


TIA
...全文
227 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianghuoracle 2004-08-25
  • 打赏
  • 举报
回复
try:
select * from (select * from nums) where rownum<6;
or
select * from (select * from nums where rownum <6) order by dt;
or
select * from nums where rownum < 6 order by dt;

caution:
you shouldn't use 'order by' in temporary view in your SQL statements.

Torrice 2004-08-25
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3303/3303188.xml?temp=5.819339E-02
zzzpt 2004-08-25
  • 打赏
  • 举报
回复
OMS
有个监听节点,不知道是干什么的?该怎么用呢?
liting78hello 2004-08-24
  • 打赏
  • 举报
回复
楼上两位的回答有点搞笑。。。
gmlxf 2004-08-24
  • 打赏
  • 举报
回复
select * from (select * from nums order by dt) where rownum<6;



select * from (select * from nums order by dt) where rownum<6
/
zhpsam109 2004-08-24
  • 打赏
  • 举报
回复
select * from (select * from nums order by dt) where rownum<6后加分号!然后回车!
freddy2003 2004-08-24
  • 打赏
  • 举报
回复
你先用
select * from nums
然后
select * from nums order by dt
最后
select * from (select * from nums order by dt) where rownum<6

看看问题出在哪里
qiaozhiwei 2004-08-24
  • 打赏
  • 举报
回复
set feedback off
set heading off
再看看
yujiabian 2004-08-24
  • 打赏
  • 举报
回复
show error看看有没有什么错误?

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧