怎样在exp出的文件名称后面加上当天的日期? 如果你是说自动的话,可能需要编写程序来实现,只靠Oracle的命令应该不行. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你是在什么系统平台下来做了,在unix的话,可以用exp ***/*** file=export_`date ***` full=y这样产生的export file后面可以自动加上时间值具体date如何取值看man -a date帮助 对,如果自动的话用过程实现,那么配合job就可完成任务。create or replace procedure name_proasdeclarefile_date varchar2(8);str varchar2(20);beginfile_date:=to_char(sysdate,'yyyymmdd');str:='begin exp zdwy/zdwy@bosweb file=e:\'||file_date||'.dmp log=e:\'||file_date||'.txt; end;';execute immediate str;end name_pro;/SQL> declare 2 jobno number; 3 begin 4 dbms_job.submit(jobno,'name_pro;',sysdate,'trunc(sysdate)+1/24'); 5 commit; 6 end; 7 /还没测试,有问题共讨。 关于数据库移植的问题 sql查询语句,望指教 求教Solaris 下Oracle9i的PL/SQL代码升级到Oracle11g需要注意哪些地方? 请教有关如何有效创建索引的问题 如何根据当前日期获取之前5个月的所有月的月份?这个sql怎么写 我的pl/sql访问不了远程数据库了 我想在SQL的insert语句中向数据库添加系统当前的日期,我该怎么做? oracle 8居然不支持left join关键字,这可是sql92标准啊 求SQL语句 在线等待 oracle 同步 postgresql === 菜鸟求助 === oracle比win2000还烂!
在unix的话,可以用
exp ***/*** file=export_`date ***` full=y
这样产生的export file后面可以自动加上时间值
具体date如何取值看man -a date帮助
as
declare
file_date varchar2(8);
str varchar2(20);
begin
file_date:=to_char(sysdate,'yyyymmdd');
str:='begin
exp zdwy/zdwy@bosweb file=e:\'||file_date||'.dmp log=e:\'||file_date||'.txt;
end;';
execute immediate str;
end name_pro;
/
SQL> declare
2 jobno number;
3 begin
4 dbms_job.submit(jobno,'name_pro;',sysdate,'trunc(sysdate)+1/24');
5 commit;
6 end;
7 /还没测试,有问题共讨。