2011-11-25 9 views
7

私は単純な問題がありますが、解決方法を見つけることができません。
私はこのように、多くのSQLコマンドを含むファイルを持っている:SQLコマンドを使用してファイルをインポートするにはどうすればよいですか?

insert into .. ; 
insert into .. ; 
... 

そして今は質問です - どのように私はそれをインポートしていますか?
私は、スクリプトをインポートしようとしていたが、それは動作しません、私は取得しています:私は手動で私のコマンドをコピーしていた場合、それは作品

Your export file is not supported 

です。しかし、私はそれらをすべてコピーすることはできません、それは時間がかかります。

私はOracle DB 11g XEを使用しています。

どのようなソリューションですか?

答えて

8

Oracleの場合、SQLインタプリタが必要です。すべてのOracleクライアントインストールにバンドルされているものは、SQL*Plusと呼ばれます。また、SQLコマンドを使ってファイルをインポートするために必要な作業を行います。

Oracleサーバーにログインしてスクリプトを実行します。オラクルの接続がmydbで、スキーマ名がscottで、SQLスクリプトがmyfile.sqlというファイルに格納されているとします。あなたができることは次のとおりです。

$ sqlplus [email protected] 

パスワードを尋ねるメッセージが表示されます。あなたはSQL * Plusのの内側にあるいったんそして、あなたが行うことができます:

> @myfile.sql 

完了。

+0

アドバイスありがとうございました:) – marxin

+1

これは、Oracleのマニュアルで見つけるのが簡単だと思います。 StackOverflow再びそれを行う - thx! –

3

SQL * PlusまたはOracle SQL developerを使用します。 SQL * Plusで

:SQL Developerで

sqlplus <schema>/<pw> @<your_script.sql> 

、スクリプトを開き、 "スクリプトとして実行"(F5私は思います)。

+0

ありがとう、SQL Developerで解決された問題。 – marxin

関連する問題