如题,命令行中使用sqlplus $username/$passwd@database @file.sql可以执行file.sql中的sql语句,但怎么能让查询的数据输出呢?像db2那样的用法呢
命令行中执行
db2 connect to database
db2 "select * from table" > data.txt 
db2 "insert into table values ...." > log.txt
然后还有可以编辑bat文件,把变量带入sql语句中,比如bat文件test.bat如下
database=$1
table=$2db2 connect to $database > log.txt
db2 "select * from $table" >> log.txt就是在执行bat文件的时候传入参数什么的。还有就是用db2 -tvf file.sql > log.txt这样执行file.sql里的所有语句,并且log输出到log.txt谢谢大家帮助