好的连接:小荷,http://www.doczj.com/doc/6379003f5727a5e9856a6130.html/;
1.http://www.doczj.com/doc/6379003f5727a5e9856a6130.html/shop/view_shop-80a2941851e58bce17ea199b79711771.htm在数
据库中,我有个字段需要从10进制转成16进制,怎么弄哦?
pkg_number_trans.f_dec_to_hex
2.select a.so_region_code,
case when a.busi_type='4187' and a.recv_cash<0 then -1 else 1 end as recv_cash_type,
sum(a.recv_cash) as recv_cash
from a, b
group by a.so_region_code,
case when a.busi_type='4187' and a.recv_cash<0 then -1 else 1 end 大家帮我看下,这个分组排列有什么作用,和group by a.so_region_code,a.recv_cash有什么区别!
group by里面用case好像很占资源
sql就是这么写的,所以你后面的group by也要这么写
3. EXEC SQL SELECT * FROM :SrcTabName INSERT INTO :DesTabName;
EXEC SQL INSERT INTO :DesTabName SELECT * FRMO :SrcTabName;
那个好?
第一句目标表不存在插入的时候自动生成第二句目标表已经存在了第二句不但可以插入源表的字段还可以插入常量比如数值
3.本人很喜欢Oracle,在工作中也很喜欢总结关于Oracle物化视图日志的经验教训,下面就这个问题来详细说说吧。Oracle物化视图日志:如果需要进行快速刷新,则需要建立物化视图日志。Oracle 物化视图日志根据不同物化视图的快速刷新的需要,可以建立为ROWID或PRIMARY KEY类型的。还可以选择是否包括SEQUENCE、INCLUDING NEW VALUES以及指定列的列表。
可以指明ON PREBUILD TABLE语句将物化视图建立在一个已经存在的表上。这种情况下,物化视图和表必须同名。当删除物化视图时,不会删除同名的表。这种物化视图的查询重写要求参数QUERY_REWRITE_INTEGERITY必须设置为trusted或者stale_tolerated。
物化视图可以进行分区。而且基于分区的物化视图可以支持分区变化跟踪(PCT)。具有这种特性的物化视图,当基表进行了分区维护操作后,仍然可以进行快速刷新操作。对于聚集物化视图,可以在GROUP BY列表中使用CUBE或ROLLUP,来建立不同等级的聚集物化视图。
物化视图的基本操作和使用可以查看网址:http://www.doczj.com/doc/6379003f5727a5e9856a6130.html/post/468/13318 相关的东东。我主要说明一下使用物化视图的基本东东。如如何建立在特定的表空间上,这些在其他的物化视图上面几乎都没有任何介绍的。主要以我做的一个例子来操作,如果对物化视图的基本概念清楚了就比较明白在那里写特定的表空间存储了。
创建物化视图时应先创建存储的日志空间,以下是Oracle物化视图日志:
1.CREATE MATERIALIZED VIEW LOG ON mv_lvy_levytaxbgtdiv
2.tablespace ZGMV_DATA --日志保存在特定的表空间