• 締切済み

シェルからSQLスクリプトを実行する方法を教えて下さい。

シェルからSQL/Plusを起動し、SQLスクリプトを実行する方法を教えて下さい。 #! /bin/ksh sqlplus ユーザ/パスワード @test.sql exit 0 にすると、ログインユーザを途中で 聞いてきてきます。 因みに、test.sqlは、単なるdesc テーブル名 のみ記載。

みんなの回答

noname#223623
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
noname#98978
回答No.1

なぜ肝心のOSの種類を書かないのか理解に苦しみますが、 expectコマンドを利用すれば可能です。

関連するQ&A