
DB
gcguchao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle数据迁移
不同版本的Oracle数据库间数据的迁移,通常Oracle数据库的数据迁移会以dmp的方式或sql脚本的方式,更多的会用dmp的方式,进行数据的导入和导出。如果不同版本的数据迁移的时候就出现问题了,在高版本中利用exp命令导出数据,把导出的dmp文件,再利用低版本的imp命令来导入,就出现了错误,是说版本不匹配,不能够进行导入! 另外一种方式是导出sql脚本的方式,从一个数据库中导出sql...2010-03-09 18:33:00 · 88 阅读 · 0 评论 -
oracle连接查询 内连接 外连接 全连接
oracle中的连接可分为,内连接(inner join)、外连接(outer join)、全连接(full join),不光是Oracle,其他很多的数据库也都有这3种连接查询方式内连接inner join,这是我们经常用的查询方式,比如select * from A inner join B on A.field1=B.field2,个人认为,这样的内连接查询与下面的查询等效,selec...2010-03-12 10:00:16 · 346 阅读 · 0 评论 -
Oracle排名rank() dense_rank() row_number() 分区partition by
首先感谢生菜肥羊同学提供的问题和良好的解决方案,再次感谢! 一个查询需求,要查询出每个部门中工资排在前2名的员工信息提供表结构和记录如下,方便大家进行学习员工表(employee) IDDEPTIDNAMESALARY11刘德华200021张惠妹250031谷超250042王杰2...2010-03-12 15:21:13 · 229 阅读 · 0 评论 -
多表关联的SQL语句查询不出结果的原因分析
如果大家有人在做数据分析和数据维护时,可能会使用到多表关联的查询语句,这样复杂的SQL语句查询不出结果会很让大家头疼,如何能够快速准确地找到哪个表或者哪个字段出现的问题,导致整个SQL语句查询不出结果。本文章向大家介绍写自己的心得,帮助大家轻松、快速地找出问题所在! D|A-B-F A-B-C-D-E-F | 图2C ...2009-07-16 15:58:26 · 3003 阅读 · 0 评论 -
有用的SQL语句 oracle 递归、分页、分组
1.在数据库设计中,经常要设计出树形结构的表,比如一些产品代码表等如下图所示: 表testid fid name1 -1 交通运输设备2 1 小轿车3 1 越野汽车4 2 普通轿车5 2 高级轿车6 -1 专用设备 select id,p_id,name from test start with id='1' connect by PRIOR id=...原创 2009-07-16 17:29:05 · 607 阅读 · 0 评论 -
sql语句性能调优
同样的 SQL 语句,同样的数据库结构,在不同的数据库环境中查询的效率也会不同。 本人最近做了一次系统迁移,把数据库迁移到一台新的服务器上,安装新的oracle数据库服务,并导入数据到数据库中,同样的数据库结构(数据库的主键、索引都没有变化),迁移之后系统的查询效率突然地下降,原来1秒钟的查询,现在要用到7、8秒,如果加上网络的因素,是不止7、8秒这个时间的,在PLSQ...原创 2009-09-02 13:19:15 · 169 阅读 · 0 评论 -
存储过程初体验
为什么要使用存储过程?主要是从效率考虑,使用存储过程的效率要比往数据库中发送sql语句,编写sql语句来执行效率要高,存储过程事先已经过编译,会省掉编译的环节。在网络传输方面也会节省很多,通常是要向数据库中发送长长的sql语句,存储过程只需要传送几个参数即可,会大大提高执行的效率。1.编写存储过程尝试编写oracle的存储过程create or replace procedure ...2009-09-05 10:43:02 · 101 阅读 · 0 评论