Oralce/Mysql
文章平均质量分 64
Flood_Dragon
勇者无所畏惧 强者自强不息
展开
-
Oracle 查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是转载 2013-06-06 12:57:22 · 673 阅读 · 0 评论 -
Oracle查询树型关系
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select * from tablename start with cond1connect by cond2where cond3; 简单说来是将一个树状结构转载 2014-05-19 17:17:22 · 1252 阅读 · 0 评论 -
使用一条INSERT语句完成多表插入
这是一条颠覆常规的插入方法,一条INSERT语句可以完成向多张表的插入任务。小小地展示一下这种插入方法。1.创建表T并初始化测试数据,此表作为数据源。sec@ora10g> create table t (x number(10), y varchar2(10));sec@ora10g> insert into t values (1,'a');sec@ora10g> inse转载 2013-06-06 12:34:59 · 1233 阅读 · 0 评论 -
高效删除Oracle数据库中重复数据,并保留最新一条的方法
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重转载 2013-06-06 12:56:44 · 3569 阅读 · 0 评论 -
oracle中emp表的内连接,左外连接,右外连接,全外连接
EMP表中员工与老板的关系内连接: 内连接也叫自然连接,它是组合两个表的常用方法。自然连接将两个表中的列进行比较,将两个表中满足连接条件的行组合起来,作为结果。自然连接有两种形式的语法。select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr=e2.empno;select e1.enam转载 2013-06-06 13:10:24 · 747 阅读 · 0 评论 -
Oracle用户被锁的原因以及解决办法
以下的文章主要是介绍Oracle用户被锁的原因以及实际解决办法,我前两天在相关网站看见Oracle用户被锁的原因以及实际解决办法的资料,觉得挺好,就拿出来供大家分享。希望在你今后的学习中会有所帮助。在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_for转载 2013-06-06 12:53:02 · 1584 阅读 · 0 评论 -
oracle数据文件被误删除后的灾难处理方法
oracle数据文件被误删除后的灾难处理方法key:oracle数据文件(datafile)被误删除后没有恢复的办法,只能把该数据文件offline后drop掉,并删除整个表空间。steps:当Oracle数据文件被误删除之后的处理办法!!1、关闭数据库:?? sqlplus "/as sysdba";?? sqlplus>shutdown abort;2、装载数据库转载 2013-06-06 12:59:56 · 807 阅读 · 0 评论 -
解决表死锁
--查看被锁的对象SELECT * FROM V$LOCKED_OBJECT;--查看被锁对象select object_name as 对象名称, s.sid, s.serial#, p.spid as 系统进程号 from v$locked_object l, dba_objects o, v$session s, v$process p where l.object_i转载 2013-06-06 13:00:57 · 670 阅读 · 0 评论 -
oracle定时备份
最近客户要求系统的数据库每天备份一次,总是保留最近一个星期的备份文件,写了一个脚本,也许有朋友会用到新建bat文件--------------------------------------------------------------------------del d:/dbbak/bak7.dmp ren d:/dbbak/bak6.dmp bak7.dmp转载 2013-06-06 13:18:05 · 570 阅读 · 0 评论 -
EXP-00003问题解决(解决导出表中有CLOB或BLOB字段的情况)
有的说要升级客户端,不过我使用Oracle 11.2.0.3导出就没有问题,在Oracle9和10下都存在这个问题,请考虑升级客户端? 另一种不升级客户端的处理办法:oracle进行跨版本exp导出时会出现问题。今天遇到了导出一个包含clob字段的表报exp-00003的问题。经上网查找,发现是oracle一个bug,解决方法是修改一个系统视图转载 2013-06-06 12:44:11 · 1733 阅读 · 0 评论 -
JDBC的事务
事务的概念:数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。已提交事务是指成功执行完毕的事务,未能成功完成的事务称为中止事务,对中止事务造成的变更需要进行撤销处理,称为事务回滚。事务的特性:事务具有ACID4个特性。 1.原子性(Atomicity)事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均转载 2013-06-06 12:46:33 · 570 阅读 · 0 评论 -
啥,又要为表增加一列属性?
需求缘起产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计:user(uid, name, passwd, nick)第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成:user(uid, name, passwd, nick, age, sex)假设数据量和并发量比较大,怎么变?(1)alter table add转载 2016-12-21 09:06:40 · 967 阅读 · 0 评论