日期:2014-05-18  浏览次数:20479 次

求定时导出数据的code
分很少,所以给不了那么多,求帮助。。。

题目是这样的:

如何借助Oracle进行数据的定时导出,导出表名为timing的对应的日期数据。

timing表结构如下

create table timing(
M varchar2(20),
N varchar2(20))


表中的数据结构如下 
M N
20111101 34543
20111101 496489465
。。。 。。。
20111101 5554511
20111102 54844555 

。。。。 (M 列为日期)


要求 导出格式为csv,导出文件命名规则为Oracle+相应的日期。注意,每天同步两日前的数据,
如11月3日同步20111101日期的表,并命名为Oracle20111101.csv 请描述具体实现步骤。
(最好附上sql的同步方法,本人刚学,很是不精)

另有一题求鉴定答案的正确性,是不是最优的写法。如下
提供七日用户话单数据,要求提取驻留用户的信息(存在3日以上通话的用户定义为驻留用户,不考虑是否为连续的3日)数据表规则说明如下
create tb huadan(
Msisdn varchar (20), --号码字段
Calltime varchar (20), --通话时间
During Time , --通话时长
Adress varchar(50) --通话地点
)

我的答案为

select distinct Msisdn ,COUNT (Calltime ) from student1
group by Msisdn 
having COUNT (Calltime )>=3




------解决方案--------------------
Oracle用exp或expdm导出数据到文件.
------解决方案--------------------
SQL code

select  Msisdn ,COUNT (distinct Calltime ) from student1
group by Msisdn  
having COUNT (Calltime )>=3


我觉得应该这样