在SQL中的UNLOAD文件的文件名需要带卸出日期,怎么写?
比如有如下语句:unload to 20070704.TXT
select * from table
而20070704.TXT是可变的,每天都用当天的日期做文件名,在SQL中怎么写?
谢谢 today=`date + %Y%m%d`
isql - - <<!
database $DBNAME
unload to $today.TXT select * from table;
colse database;
!
[ 本帖最后由 liqxy 于 2007-7-4 17:20 编辑 ] 原帖由 liqxy 于 2007-7-4 15:42 发表 http://bbs.chinaunix.net/images/common/back.gif
today=`date + %Y%m%d`
isql - -
这是ISQL写法。
用shell也行的。
#!/bin/sh
o_date=`date + %Y%m%d`
dbaccess <dbname> << !
unload to ${o_date}.unl
select *
.....;
!
谢谢
+号和%之间不能有空格
页:
[1]