oracle
文章平均质量分 54
iteye_20002
这个作者很懒,什么都没留下…
展开
-
oracle行列转换
http://topic.csdn.net/t/20050929/16/4302364.html http://topic.csdn.net/t/20050929/09/4301014.html Oracle多行记录合并/连接/聚合字符串的几种方法http://blog.ccidnet.com/blog-htm-do-showone-uid-51502-type-blog...2007-12-06 14:34:00 · 63 阅读 · 0 评论 -
树的一种特殊设计(转)
不考虑极端的情况,通常组织机构有个10几个层次就是顶天了。 所有,可以用一个字段存储下所有祖先的信息,例如varchar2(300),其中可以用 '.'隔开。 我的设想是这样的:id name Nodecode1 a 12 b 1.23 c 1.34 d 1.2.45 e 1.2.56 f 1.2.5.6 从6可以直接看到它的上级脉络是6.5.2.1 。当然这里考虑的是级别不多的...2007-09-12 13:37:00 · 64 阅读 · 0 评论 -
查找某个表被哪些表引用
select fk_col.constraint_name, fk_col.table_name, fk_col.column_name from user_constraints pk, user_constraints fk, user_cons_columns fk_col where pk.table_name = 'TEST' and pk.constraint_type = 'P...2007-08-13 13:10:00 · 172 阅读 · 0 评论 -
bitmap位图索引
1,Oracle数据库的位图索引(Bitmap Index)确实是针对那些数值稀疏(low-cardinality,低基数)的字段,但是还应记住的一点是,它是针对那些值不经常改变的字段的。在实际应用中,如果某个字段的值需要频繁更新,那么就不适合在它上面创建位图索引。在位图索引中,如果你更新或插入其中一条数值为N的记录,那么相应表中数值为N的记录(可能成百上千条)全部被Oracle锁定,这就意味着其...2008-06-25 15:12:00 · 156 阅读 · 0 评论 -
oracle TIPS
1,"&"有时候不认,则改为"&"2,慎用where pid!=3等用法,这样没有囊括is null的情况,要实现同样目的可where pid!=3 or pid is null3,快速从另外一个表复制数据 insert into tablea (id,name) select id,name from tableb4,查版本 select * from PROD...2007-07-15 03:15:00 · 58 阅读 · 0 评论 -
取最新的几条记录(及rownum的解释)
select rownum,c1 from t1 where rownum > 10没有记录,因为第一条不满足去掉的话,第二条的ROWNUM又成了1,所以永远没有满足条件的记录。或者可以这样理解:ROWNUM是一个序列,是oracle数据库从数据文件或缓冲区中读取数据的顺序。它取得第一条记录则rownum值为1,第二条为2,依次类推。如果你用>,>=,=,between...a...2007-07-15 03:12:00 · 134 阅读 · 0 评论 -
触发器
create or replace trigger auth_secure before insert or update or delete on auths //对整表更新前触发begin if(to_char(sysdate,'DY')='SUN' RAISE_APPLICATION_ERROR(-20600,'不能在周末修改表auths'); end if; end RAISE_APPL...2007-07-14 22:35:00 · 112 阅读 · 0 评论 -
oracle的Number(p,s)的含义
number(p,s) p:1~38 s:-84~127最高整数位数=p-ss正数,小数点右边指定位置开始四舍五入s负数,小数点左边指定位置开始四舍五入s是0或者未指定,四舍五入到最近整数当p小于s时候,表示数字是绝对值小于1的数字,且从小数点右边开始的前s-p 位必须是0,保留s位小数。p>0,对s分2种情况:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否&l...2007-07-03 21:35:00 · 146 阅读 · 0 评论 -
oracle dblink介绍(转)
两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。dblink =database links 创建可以采用两种方式(自己试验时只有第一种方式可以,不知何故): 1、已经配置...2008-04-17 19:37:00 · 100 阅读 · 0 评论 -
oracle函数笔记(主要是日期函数)
1,求一段时间内共跨越了多少天(例如求平均日访问量时要用到)select to_date(to_char(max(t.logdate), 'yyyy-MM-dd'), 'yyyy-MM-dd') - to_date(to_char(min(t.logdate), 'yyyy-MM-dd'),'yyyy-MM-dd') + 1 ...2008-02-18 23:04:00 · 119 阅读 · 0 评论 -
oracle相关文章
1,3 Node ORACLE RAC项目手记2,sql*plus使用的一些技巧2008-02-13 03:13:00 · 69 阅读 · 0 评论 -
oracle删除重复数据
查找重复数据select count(*), id from test group by id having count(id) > 1详见http://www.cnblogs.com/shw0315/articles/305959.html例子:登录日志表里有128794条记录,执行以下sql delete from test a where a.rowid != ( select ma...2008-02-01 23:21:00 · 53 阅读 · 0 评论 -
在windows上升级oracle9201至9206的注意事项
1,必须把所有的oracle服务停掉。如果忘停就执行升级,则会报错,不要紧,这时仍然可以停掉oracle服务然后retry2,缺省是新建一个ORACLE_HOME,我们应该选择原来装的ORACLE_HOME,否则升级可能不成功3,如果报"无法确定主机的IP地址时产生异常错误",解决办法: 修改 c:\windows\system32\drivers\etc\hosts,加一行 19...2008-01-02 04:08:00 · 206 阅读 · 0 评论 -
Top Ten Oracle JDBC Tips(转)
http://www.onjava.com/pub/a/onjava/2001/12/19/oraclejdbc.html 为什么要始终使用PreparedStatement代替Statement及争议:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=10397&star...2007-12-30 22:03:00 · 67 阅读 · 0 评论 -
如何用JDBC连接Oracle RAC 实现透明应用程序故障切换(转)
企业要求它们的企业应用程序有 99.99% 或者甚至 99.999% 的可用性是很常见的。考虑一下要确保全年不超过 0.5 小时的停机时间或者甚至没有停机时间将花费多大的代价。为了回应这些大量的高可用性需求,企业正投资于在一个参与系统出现故障时能够提供自动故障切换的机制。当考虑 Oracle 数据库的可用性时,Oracle9i RAC 提供了一个拥有高级故障切换机制的优越的解决方案。 ...2007-12-30 21:51:00 · 246 阅读 · 0 评论 -
树的查询
1,查所有的子节点 select * from wz_tree start with id = 1 connect by prior id = pid;2,查所有的父节点 select * from wz_tree start with id = 256 connect by prior pid = id;3,查分类的路径, 用逗号连接:select sys_connect_b...2007-10-31 21:13:00 · 73 阅读 · 0 评论