读书人

求定时导出数据的code解决办法

发布时间: 2012-05-16 23:40:10 作者: rapoo

求定时导出数据的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 student1group by Msisdn  having COUNT (Calltime )>=3我觉得应该这样 

读书人网 >SQL Server

热点推荐