方法1:
set heading off
set feedback off
set term off
spool d:\newdata.txt
select t_kcsm.tm,t_kcsm.isbn,t_kcsl.kccs,t_kcsm.dj,'[',t_kcsm.cbny,']',t_kcsm.sm,'[!]',t_bb.mc from t_kcsm,t_kcsl,t_bb where t_kcsm.id=t_kcsl.id and t_kcsm.bb=t_bb.bh and t_kcsl.kccs>0;
spool off
exit
方法2:
对于Windows系统,可以采用以下方式:
选择控制面板-->管理工具-->数据源(ODBC),添加一个新的数据源(系统或用户DSN均可),选择Oracle的类型,然后填上相应参数点确定。
建立好新的数据源之后,打开Office的Excel选择数据菜单下的导入外部数据中的新建数据库查询选项,在弹出的对话框中选择刚才建好的数据源,确定后填入用于连接的密码,然后选择要导出数据的表之后按照提示操作,最后就可以将选择的表的数据导出到Excel中,然后在保存的时候选择存成txt格式的文件即可。
如果想定时导出,
1)用PB封装个小程序。
2)在oracle可以像sql server那样建立定时任务.
下面我使用oracle sql创建一个定时任务.
1.创建一个简单的表.
create table testdate
(
name varchar2(20),
createdate date
)
2.创建一个存储过程.
create procedure Proc_addTestdate
as
begin
insert into testdate values('abc',SYSDATE);
end;
3.创建任务
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
(
job => X
--执行存储过程名称
,what => 'Proc_addTestdate;'
,next_date => to_date('09-12-2008 00:00:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'TRUNC(SYSDATE+1)'
);
END;
文章评论(0条评论)
登录后参与讨论