SQLコマンドを使用してファイルをインポートするにはどうすればよいですか?

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

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

そして今、質問です。どうすればインポートできますか?
私はスクリプトをインポートしようとしていたが、うまくいきませんでした。

Your export file is not supported

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

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

どんな解決策ですか?

7

2 答え

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

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

$ sqlplus [email protected]

oracleにログインするにはパスワードを入力するよう求められます。そして、 SQL * Plus の中にいれば、次のことができます:

> @myfile.sql

完了しました。

8
追加された
これは、Oracleのマニュアルで見つけるのが簡単だと思います。 StackOverflow再びそれを行う - thx!
追加された 著者 Rich Apodaca,
アドバイスありがとう:)
追加された 著者 marxin,

SQL * Plusまたは Oracle SQL開発者を使用してください。

SQL * Plusの場合:

sqlplus / @

SQL Developerを使用してスクリプトを開き、「スクリプトとして実行する」( F5 )と思う。

3
追加された
ありがとう、SQL Developerで解決された問題。
追加された 著者 marxin,