小编Sea*_*ray的帖子

Oracle 11g - 运行Windows批处理文件在sqlplus中运行多个sql文件

我想使用单个批处理文件来执行序列中的多个SQL.IE:sql2脚本调用由sql1脚本创建的表..等等.

这是我到目前为止的批处理代码..它运行单个sql文件,但我需要它运行第一个然后然后下一个...提前感谢.

    @ECHO OFF
echo.
echo.
SET /P uname=Username:
echo.
echo.
SET /P pass=Password:
echo.
echo.
SET /P mydatabase=Database:
echo.
echo.
set oracle_sid=ins

sqlplus -s %uname%/%pass%@%mydatabase% @J:/A/scripts/_TABLES/Table1_.sql \n
sqlplus -s %uname%/%pass%@%mydatabase% @J:/A/scripts/_TABLES/Table2_.sql \n
sqlplus -s %uname%/%pass%@%mydatabase% @J:/A/scripts/_TABLES/Table3_.sql \n
sqlplus -s %uname%/%pass%@%mydatabase% @J:/A/scripts/_TABLES/Table4_.sql \n
sqlplus -s %uname%/%pass%@%mydatabase% @J:/A/scripts/_TABLES/Table5_.sql \n
sqlplus -s %uname%/%pass%@%mydatabase% @J:/A/scripts/_TABLES/Table6_.sql \n
sqlplus exit
pause
Run Code Online (Sandbox Code Playgroud)

sql sqlplus batch-file oracle11g

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch-file ×1

oracle11g ×1

sql ×1

sqlplus ×1