Oralce/Mysql
文章平均质量分 64
Flood_Dragon
勇者无所畏惧 强者自强不息
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是转载 2013-06-06 12:57:22 · 817 阅读 · 0 评论 -
JDBC的事务
事务的概念: 数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。 已提交事务是指成功执行完毕的事务,未能成功完成的事务称为中止事务,对中止事务造成的变更需要进行撤销处理,称为事务回滚。 事务的特性: 事务具有ACID4个特性。 1.原子性(Atomicity) 事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均转载 2013-06-06 12:46:33 · 638 阅读 · 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 · 1892 阅读 · 0 评论 -
oracle定时备份
最近客户要求系统的数据库每天备份一次,总是保留最近一个星期的备份文件,写了一个脚本,也许有朋友会用到 新建bat文件 -------------------------------------------------------------------------- del d:/dbbak/bak7.dmp ren d:/dbbak/bak6.dmp bak7.dmp转载 2013-06-06 13:18:05 · 628 阅读 · 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 · 744 阅读 · 0 评论 -
oracle数据文件被误删除后的灾难处理方法
oracle数据文件被误删除后的灾难处理方法 key:oracle数据文件(datafile)被误删除后没有恢复的办法,只能把该数据文件offline后drop掉,并删除整个表空间。 steps: 当Oracle数据文件被误删除之后的处理办法!! 1、关闭数据库: ?? sqlplus "/as sysdba"; ?? sqlplus>shutdown abort; 2、装载数据库转载 2013-06-06 12:59:56 · 945 阅读 · 0 评论 -
Oracle用户被锁的原因以及解决办法
以下的文章主要是介绍Oracle用户被锁的原因以及实际解决办法,我前两天在相关网站看见Oracle用户被锁的原因以及实际解决办法的资料,觉得挺好,就拿出来供大家分享。希望在你今后的学习中会有所帮助。 在登陆时被告知test用户被锁 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_for转载 2013-06-06 12:53:02 · 1707 阅读 · 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 · 819 阅读 · 0 评论 -
高效删除Oracle数据库中重复数据,并保留最新一条的方法
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重转载 2013-06-06 12:56:44 · 4221 阅读 · 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 · 1389 阅读 · 0 评论 -
Oracle查询树型关系
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是: select * from tablename start with cond1 connect by cond2 where cond3; 简单说来是将一个树状结构转载 2014-05-19 17:17:22 · 1394 阅读 · 0 评论 -
啥,又要为表增加一列属性?
需求缘起 产品第一版:用户有用户名、密码、昵称等三个属性,对应表设计: user(uid, name, passwd, nick) 第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成: user(uid, name, passwd, nick, age, sex) 假设数据量和并发量比较大,怎么变? (1)alter table add转载 2016-12-21 09:06:40 · 1076 阅读 · 0 评论
分享