- 締切済み
シェルからSQLスクリプトを実行する方法を教えて下さい。
シェルからSQL/Plusを起動し、SQLスクリプトを実行する方法を教えて下さい。 #! /bin/ksh sqlplus ユーザ/パスワード @test.sql exit 0 にすると、ログインユーザを途中で 聞いてきてきます。 因みに、test.sqlは、単なるdesc テーブル名 のみ記載。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#223623
回答No.2
Oracleど素人です。間違ってたらごめんなさい(sqlplusだからOracleだよね)。 MySQLでもPostgreSQLでもコマンドラインで指定できるからsqlplusも同じだろう、と思って検索してみた。 http://www.ne.jp/asahi/hishidama/home/tech/oracle/sqlplus.html http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=39047&forum=26&start=0 http://oracle.se-free.com/utl/C1_sql_run.html ↓これでいけるみたい。 sqlplus ユーザ/パスワード @test.sql 試せないので自信なし。
noname#98978
回答No.1
なぜ肝心のOSの種類を書かないのか理解に苦しみますが、 expectコマンドを利用すれば可能です。