在单个unix shell脚本中执行多个SQL文件

时间:2013-05-28 16:37:14

标签: oracle unix

我有一个运行unix shell脚本的SQL文件query.sql,它将输出定向到另一个名为result.sql

的SQL文件

第一个文件将给出下面的示例输出,该输出将写入result.sql,

drop * from table1;
drop * from table 2;
drop * from table 3;  etc.. 

我需要在单个shell脚本中执行query.sqlresult.sql,这应该创建一个名为output.txt的输出文件。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

关于这个想法应该有用:

sqlplus -s username/password@servername << EOF
@query.sql
spool output.txt
@result.sql
spool off
EOF