ORACLE
yishengreai
这个作者很懒,什么都没留下…
展开
-
ORACLE表连接查询结果不一致?
今天碰到一个奇怪的问题:使用这个SQLSQL1:SELECT * FROM table_a a,table_b b WHERE a.id=b.code AND a.task_id=1001 AND b.spec_id=10302;查不到记录,但是使用下面的count查询记录数时竟然出现了灵异事件:SQL2:SELECT COUNT(*) FROM table_a a,table_b b WHERE a.id=b.AND a.task_id=1 AND b.spec_id=10302;结果是10000条记录。原创 2010-07-14 17:12:00 · 1694 阅读 · 0 评论 -
SQL查询范围重叠的数据
常常碰到要校验数据范围是否存在重叠冲突的情况,典型的场景是房间预订。假如房间A已经有9月1日-9月10日的预订记录,当其它客人再来预订时,系统必须判断,不能与这个日期范围产生重叠。有四种情况会产生重叠:1、全包含:例如用户企图预订8月30日-9月15日;2、被包含原创 2011-10-12 10:55:38 · 4060 阅读 · 3 评论 -
使用PowerDesigner 15.2对Oracle进行反向工程
PowerDesigner对数据库反向建立PDM可以使用sql方式,这个很简单,直接导入建表sql文件就可以了。要说的是使用数据库做源的建模方式,以前弄过一次,很久没弄忘了,这次要弄在网上搜了一下,结果不太满意,于是自己重新整理了一个步骤,贴出来共享一下,也算给自己做个备忘。原创 2011-10-03 17:13:38 · 32680 阅读 · 19 评论 -
ORACLE11g中毒恢复
非常不幸的,win2003服务器疏于管理,中毒了,清理了病毒以后,oracle也瘫痪了。上次备份还在一周前,这一周的数据咋办?首先的想法,是另找一台机器,装个一模一样的oracle,再把被删的文件复制过来。实施起来发现被删掉的文件不止几个exe这么简单,dll文件还有oracle服务也被删掉了,恢复起来还挺麻烦的。然后就选择第二条路,重装oracle,首先记得要把原有的原创 2015-07-21 16:42:57 · 3833 阅读 · 0 评论 -
oracle11g exp不导出空表
select 'alter table '||table_name||' allocate extent;' from user_tables a where a.SEGMENT_CREATED='NO';执行上面这个语句生成的SQL文本即可。原创 2015-07-23 11:58:57 · 425 阅读 · 0 评论