社区
数据库
帖子详情
SQL server中可以执行的SQL语句,到了ORACLE里报错 ORA-00923
Aerith
2004-12-19 03:07:49
select top 5 t.* from (select top 10 i from tp order by i) as t order by i desc
我有一张表tp,表中有一个字段i,我想选出第6到第10个~~
这句话在SQLSERVER中可以执行~~
在oracle里提示“ORA-00923 未找到预期FROM关键字”
在oracle里应该怎样写这句话?
...全文
338
7
打赏
收藏
SQL server中可以执行的SQL语句,到了ORACLE里报错 ORA-00923
select top 5 t.* from (select top 10 i from tp order by i) as t order by i desc 我有一张表tp,表中有一个字段i,我想选出第6到第10个~~ 这句话在SQLSERVER中可以执行~~ 在oracle里提示“ORA-00923 未找到预期FROM关键字” 在oracle里应该怎样写这句话?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
llm06
2004-12-21
打赏
举报
回复
oracle没有top关键字
使用rownum,
select * from table where rownum<11 minus select * from table where rownum<6;
civb
2004-12-21
打赏
举报
回复
select * from tp where rownum<=10 minus select * from tp where rownum<=5
Aerith
2004-12-21
打赏
举报
回复
谢谢各位~
Aerith
2004-12-20
打赏
举报
回复
上面说错了,可以在from后面嵌套sql语句的~~
但是,比如说我想选出6~10行,我用这句话不行:
select * from (select * from tp where rownum<=10 order by i) where rownum<=5 order by i desc
这样选出的仍旧是1~5行~
写成这样才行:
select * from (select * from (select * from devbaseinfo where rownum<=10 order by devid) order by devid desc) where rownum<=5
真罗嗦,有什么办法可以简化吗?
Aerith
2004-12-20
打赏
举报
回复
在oracle中似乎不能在from后面嵌套sql语句?
newplayer1
2004-12-20
打赏
举报
回复
select * from emp where rownum<5;
不能使用>
dreamperson
2004-12-19
打赏
举报
回复
在oracle中不能用top,要用rownum来判断
例如:
select * from emp rownum >2 and rownum <5;
Ora
cle
11g客户端精简版
Ora
cle
11g客户端精简版,WIN7上测试通过,绝对能用,安装完成后,请参阅readme.txt文件修改即可.
分析解决JDBC连接
ORA
CLE
12c
报错
ORA
-01017或
Ora
cle
ORA
-28040问题,亲测有效
2、如果
ORA
CLE
版本为12以上时,
SQL
NET.ALLOWED_LOGON_VERSION_
SERVER
默认为12或者12C这时的密码认证协议默认为独家模式(Exclusive Mode),在这种情况下生成的PASSWORD_VERSIONS字段为11G, 12C,可以通过查看表DBA_USERS
中
的PASSWORD_VERSIONS字段进行查看。登录被拒绝
报错
问题。1. 修改数据库端
sql
net.
ora
配置文件(解决客户端与服务器端版本不兼容
报错
Ora
cle
ORA
-28040问题)
ora
cle
数据库删除表
ora
00604,删除表空间
报错
ORA
-00604&
ORA
-02429解决过程
今天在删除表空间时遭遇
报错
ORA
-00604&
ORA
-02429,下面分享一下解决问题的过程。测试环境我在
Ora
cle
10g+Windows
Server
2008 Standard R2进行操作。
SQL
>
SQL
> select * from v$version;BANNER---------------------------------------------------...
ora
cle
数据库
报错
ORA
-01722 无效数字
两个环境的数据库同样的
sql
同样的数据
执行
起来一个正常,一个
报错
ORA
-01722 无效数字,在线等解决方案,急急急!
ora
cle
登入
报错
ORA
-01017
ora
cle
登入
报错
ORA
-01017:invalidusername/password;logond denied 登入时用户被锁定时,打开运行->cmd->输入
sql
pus/as sysdba 即可连接。 “以
sql
plus / as sysdba方式登录时,采用的是操作系统验证的方式,所以用户名/密码输与不输入是一样的,输对与输错也没有任何关系。” 酱紫就可以愉快的登
数据库
4,017
社区成员
39,806
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章