用select语句检索oracle数据库时出现ora-00923:未找到要求的from关键字是什么原因啊?
用select语句检索oracle数据库时出现ora-00923:未找到要求的from关键字是什么原因啊?请求高手解决啊!语句很简单就一句话selecttop5*from...
用select语句检索oracle数据库时出现ora-00923:未找到要求的from关键字是什么原因啊?请求高手解决啊!
语句很简单就一句话
select top 5 * from table order by id 展开
语句很简单就一句话
select top 5 * from table order by id 展开
3个回答
展开全部
原因是语句写错了。
"select top 5 * from table order by id"这个是SQL Server的语句,“top 5 *”的用法在Oracle中不被承认,应该改成"select * from table where rownum < 6 order by id"
如例句,如果"from"写成"form"等等错误。也会报此错误。
如例句,如果"select"写错,是报无效的SQL语句
如例句,如果table写错且错的表不存在,是报表或视图不存在
展开全部
是笔误吧,应该这样:
select * from table where rownum<=5 order by id
select * from table where rownum<=5 order by id
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle不是sql server
所以不能用top 5
想用的话这么用
select * from table where rownnm<=5 order by id
所以不能用top 5
想用的话这么用
select * from table where rownnm<=5 order by id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询