WindowsでbatファイルからSQL*Plusを呼び出してSQLを連続実行するには、batファイルにsqlplusコマンドを列挙するだけです。ただし、実行する**SQLファイルの末尾に「exit」**がないと、sqlplusが終了せず、batファイルの次の処理が実行されません。
hoge.bat
sqlplus -s user/pass@db @hoge1.sql
sqlplus -s user/pass@db @hoge2.sql
pause
hoge1.sql
select SYSDATE from dual;
exit
hoge2.sql
select dbms_random.value(1,10) from dual;
exit
hoge.batの実行結果
C:\test>sqlplus -s user/pass@db @hoge1.sql
SYSDATE
--------
19-07-01
C:\test>sqlplus -s NEWS/NEWS@ORCL @hoge2.sql
DBMS_RANDOM.VALUE(1,10)
-----------------------
7.91097775
C:\test>pause
続行するには何かキーを押してください . . .
oracle 11g(11.2.0)で確認しました。