-
2011-09-14 22:28:08 / IBM信息管理
一个表T(c1 int, c2 int, c3 int)1: update T set c3 = row_number() over(partition by c1 order by c2)2: update T set c3 = row_number() over(partition by c1 order by c2 desc)发现执行计划一样,但语句1(升序)比语句2(降序)快很多,有啥原因?
查看(140)
评论(1)
-
2011-06-13 20:43:03 / IBM信息管理
一般语句可用 select c1 into v_name from t1 where p1=3;变量v_name获取查询的值。如果是动态语句set str='select c1 into v_name from t1 where p1=3';动态执行这个字符串有错,实际中表名t1是可变的,动态语句才能执行。有啥办法呢。。。
查看(405)
评论(1)
-
2010-12-24 22:10:07 / Oracle开发
表tab(id,pid,name)列名分别为结点、父结点、结点名称求解根结点的家族名称,即结点本身的名称 加上所有子结点的家族名称,子结点按id排序如表数据:1, 100, 'aa'2, 100, 'bb'100,NULL,'ff'5, 1, 'cc'6, 1, 'dd'则根100的家族名称 'ffaaccddbb'
查看(381)
评论(3)
-
2010-03-29 22:51:05 / IBM信息管理
表LT(a,b,c)数据量较大,2000万左右。表ST(a,b,c)数据量较小,20万左右。两表结构相同,a是主键。现需要用a值关联,LT表中的值更新ST中的值。1:merge into STusing LTon ST.a = LT.awhen matched then updateset ST.b=LT.b,ST.c=LT.c;2:merge into ST t1using ( select LT.a, LT.b,LT.
查看(894)
评论(4)
-
2010-03-22 22:23:21 / IBM信息管理
应用需要满足24小时访问,对表只是查询操作,但每月需要全量更新一次。有什么好的方式最小化对应用的影响?
查看(1298)
评论(10)
-
2010-01-14 11:33:12 / IBM信息管理
export文件为del,有没有参数能在首行标识列名(标题行)
查看(1219)
评论(5)
-
2010-01-07 12:54:57 / IBM信息管理
load操作后,能查询数据,但不能创建索引,表也不能删除。提示表暂挂,这是什么情况?
查看(1159)
评论(4)
-
2009-12-30 21:30:25 / Oracle开发
一个连锁店有很多分店,每个分店抽取20个用户,男女各10个赠送礼品。表CUST(CUSNUM,DEPTNUM,SEX)表示客户会员号、分店号、性别('F' 女,'M' 男)数据结果为DEPTNUM,CUSNUM,SEX要求相当与每个分店抽男客户10个,女客户10个,如果该分店的男客户小于10个,则取女客户补充,但总数小于等于20女客户的处理也
查看(836)
评论(5)
-
2009-12-23 12:39:23 / IBM信息管理
RT偏区是说数据在多分区中分布不均匀
查看(1122)
评论(5)
-
2009-12-21 22:56:53 / Oracle专题深入讨论
无意中想到这个问题,数据库事务的特性要求处理异常时进行回滚,如果回滚中又出现异常,也进行回滚?如此循环,岂不挂了
查看(972)
评论(5)