以前数百行ほどのSQL分を実行するお仕事があり、チマチマ実行するのも面倒なので一括で実行できる方法が無いかググって簡単な方法があったので紹介したいと思います。
[oracle@test ~]$ cat sql.sh
#!/bin/bash
tempsqlfile=./DBCreate.sql
sqlplus system/password#@testdb01 @${tempsqlfile}
DBCreate.sqlに数百行分のSQLを格納している。
あとはこのスクリプトを実行するだけ。
sh sql.sh
これだけ。おしまい!