社区
基础和管理
帖子详情
如何在oracle中实现跨行操作
meccitljh
2008-01-04 09:18:09
从oracle 10g数据库里查询出按每隔5记录选一条记录而且选出来的记录要有序,该怎么写
请高手指教
...全文
177
10
打赏
收藏
如何在oracle中实现跨行操作
从oracle 10g数据库里查询出按每隔5记录选一条记录而且选出来的记录要有序,该怎么写 请高手指教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lightwind75
2008-01-26
打赏
举报
回复
可能你用*,它包括了ROWNUM,可以这样:
insert into table_name select 字段列表(不要用*) from (select a.*,rownum rm from table_name a)where mod(rm,6)=1
lightwind75
2008-01-26
打赏
举报
回复
好
tom_cheung
2008-01-26
打赏
举报
回复
3楼的对,要改一下:mod(rm,6)=1就好了
不过我还是想不通为什么
select * from tablename where mod(rownum,6)=1
就返回一条
因为rownum的特殊用法,这个sql只会返回一条,
rownum的简单执行流程是这样的
获得第一条记录,给rownum =1 第一条记录满足where 条件就返回了
第二条记录 不满足条件,不返回 但是这里rownum 不会加 1
就这样一直下去就rownum不会增加,where条件从来不满足,这语句只会返回1条记录
可以试试
T@ora>select * from a where rownum =2;
no rows selected
Elapsed: 00:00:00.00
T@ora>select * from a where rownum >1;
no rows selected
Elapsed: 00:00:00.00
T@ora>
是不会返回任何记录的
meccitljh
2008-01-06
打赏
举报
回复
3楼主
我想问一下用你那语句从一张表中选出记录后,怎么样再插回原表中,因为我插回原表时提示的错误信息是插入的数据太多,无法插入!希望楼主能给个方法。如能解决本人以双倍的分给你。谢谢!!!!!!!!!!!!
phoenix_zg
2008-01-05
打赏
举报
回复
我也想知道为什么只返回一条
lightwind75
2008-01-05
打赏
举报
回复
3楼的对,要改一下:mod(rm,6)=1就好了
不过我还是想不通为什么
select * from tablename where mod(rownum,6)=1
就返回一条
meccitljh
2008-01-05
打赏
举报
回复
回复2楼主
是隔5条记录选一条记录,不是从五条记录中选一条
fxianxian
2008-01-05
打赏
举报
回复
select * from (select a.*,rownum rm from table_name a) where mod(rm,5)=0
order by column
這樣是沒有問題的!
如果按照樓上的話,始終是一條紀錄
代码摆渡人
2008-01-05
打赏
举报
回复
5条记录中选一条有没有什么要求
lula
2008-01-04
打赏
举报
回复
select * from tablename
where mod(rownum,5)=1
order by columnname
【
oracle
】使用dblink进行跨数据库的
操作
oracle
在进行跨库访问时,可以通过创建dblink
实现
,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等
操作
首先了解下环境:在tnsnames.ora
中
配置两个数据库别名:orcl(用户名:wangyong 密码:1988)、orcl2(用户名:wangyong 密码:123456),在orcl
中
创建database link来访...
Oracle
GoldenGate 12C跨平台同步
Oracle
12C
ogg12c 跨平台同步
Oracle
12c
oracle
与mysql跨库连接_PostgreSQL+
Oracle
跨库连接实操
在我们异构数据库数据迁移的过程
中
,涉及大量的跨库查询
操作
的需求。常见的跨库连接有A连B,B连B,B连A的现实需求。本文带给大家的是PostgreSQL和
oracle
之间上述三种跨库连接的实战分享。[PostgreSQL连接
Oracle
]使用
Oracle
_FDW
实现
Postgres连接
Oracle
Oracle
_fdw的编译依赖系统
中
需要有pg_config和
Oracle
的环境,需要安装
oracle
客...
dblink
实现
实现
oracle
跨库访问
dblink(Database Link)解释 数据库链接顾名思义就是数据库的链接[1],就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表
中
的数据时,本地数据库
中
就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表
中
的数据。 下面介绍下步骤 第一步:配置环境 在tnsnames.ora
中
配置数据库别名: OR...
【转】
Oracle
中
乐观锁定的四种
实现
方式
Oracle
中
乐观锁定的四种
实现
方式
转自 http://www.blogjava.net/lihao336/archive/2009/09/04/293934.html
更新前在应用
中
存储所要
操作
行的“前映像”,更新时使用存储的旧记录来判断当前值是否已经改变; 使用一个特殊的列,这个列由一个数据库触发器或应用程序代码维护,可以告诉我们记录的 “版本”; 使用一个校验和或散列值,这是使用原来的数据计算得出的; 使用新增的
Oracle
10g 特性 ORA_R
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章