欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【为导入文件加上时间戳标记的两种方法】,下面是详细的分享!
为导入文件加上时间戳标记的两种方法
问:如何给导入文件加上时间戳标记?
答:请参考下文中介绍的两种方法:
1.在DOS下从系统获得时间戳
利用Dos命令取得时间戳:
C:\>echo %date%
2007-12-31 星期一
C:\>echo %date:~0,10%
2007-12-31
然后使用导出(exp)工具引用该时间戳就很容易了:
exp userid=eygle/eygle file=d:\eygle%date:~0,
10%.dmp log=d:\eygle%date:~0,10%.log
2.使用SQL脚本从数据库获得时间戳
注释:在NT下该命令的执行结果可能与Windows2000和WindowsXp上不同,没有NT的环境可以试验(此时只需""把date引用起来就可以了,如: "%date%")。
我们也可以使用如下的SQL方式获得时间戳.
首先编写一个doexp.sql脚本:
column today new_val dt
select to_char( sysdate, 'ddmmyyyy' ) today from dual;
host exp userid=eygle/eygle tables=emp
file=exp_prod_&dt..exp log=exp_prod_&dt..log
exit
然后再编写一个start.bat批处理脚本调用doexp.sql脚本:
echo off
set oracle_sid=eygle
sqlplus eygle/eygle @doexp
执行结果如下:
E:\Is\IsTrain\Exp2>dir
驱动器 E 中的卷是 SWAPDK
卷的序列号是 F8BA-FCAC
E:\Is\IsTrain\Exp2 的目录
2007-12-07 15:14
.
2007-12-07 15:14
..
2007-08-26 15:18 170 doexp.sql
2007-12-07 15:12 4,096 exp_prod_07102003.exp
2007-12-07 15:12 335 exp_prod_07102003.log
2007-08-26 15:18 4,096 exp_prod_26082003.exp
2007-08-26 15:18 312 exp_prod_26082003.log
2007-12-07 15:42 4,096 exp_prod_30082003.exp
2007-08-30 17:09 335 exp_prod_30082003.log
2007-12-07 15:14 1,660 sqlnet.log
2007-12-07 15:12 60 start.bat
9 个文件 15,160 字节
2 个目录 674,652,160 可用字节
以上所分享的是关于为导入文件加上时间戳标记的两种方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:UltraEdit 怎么操作可以在每行前面加上一个符号
答:打开的文件中切换如果打开多个文件,要在多个文件中切换,用鼠标点,麻烦,试一下Ctrl+Tab 自动换行的设置:高级-->配置-->编辑器-->自动换行,制表符设置-->默认为每个文件启用自动换行 去掉自动备份设置:高级-->配置-->文件处理-->备份-->选中不备... >>详细
相关问题:Windows的时间标签和文档位的区别
答:时间标签类似增量备份利用文件的时间戳决定源文件是否需要备份。如果源文件的时间戳比目标文件迟则备份。 文档位备份类似Windows的备份。利用文件的存档属性决定文件是否已经备份。文件被备份后,该属性的标记被清除,那么将来备份就包括此文件... >>详细
相关问题:删除word文档里面的所有时间标记
答:假设你的文档里面的时间戳就是严格按照你提供的类似“00:00:42,308 --> 00:00:44,674”格式,则可以通过下面这个操作一次全部删除。 1、Ctrl+H,打开“替换”对话框; 2、在“查找内容”里面粘贴这个串:^#^#:^#^#:^#^#,^#^#^# --> ^#^#:^#^#:^#^#,^#^... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
