oracle 8.05 select 语句问题

arfeng 2002-03-22 11:58:27
SQL 语句:
select * from (select to_char(ExpCompleteDate),checkoutby from dvc where objid=rtrim(P_DOCID) order by checkoutdate desc) where rownum<=1;

在SQL Server 中可用TOP 1 解决,在 oracle 8.17中可写成以上形式,但是在8.05
中调试通不过??????
...全文
54 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlandzpa 2002-03-22
  • 打赏
  • 举报
回复
try this:
select to_char(ExpCompleteDate),checkoutby from dvc
where objid=rtrim(P_DOCID) and
checkoutdate = (select max(checkoutdate) from dvc)
and rownum = 1;
fangss 2002-03-22
  • 打赏
  • 举报
回复
我安装的是816也能通过。。

select a.checkoutby from (select to_char(ExpCompleteDate),checkoutby from dvc where objid=rtrim(P_DOCID) order by checkoutdate desc) a where rownum<=1;

没有环境你试试吧:)
写sql在程序中最好不要用select *
qiyao 2002-03-22
  • 打赏
  • 举报
回复
各位高人:
--->>>http://www.csdn.net/expert/topic/593/593668.xml?temp=.7528498
trunc 2002-03-22
  • 打赏
  • 举报
回复
升级到8i吧,比8改变了了不少呢
xzou 2002-03-22
  • 打赏
  • 举报
回复
8.0.5不支持你的查询里面的order by

2,598

社区成员

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

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