0

oracle cliで実行できるコマンドを使用してOracle8iデータベースからデータをエクスポートするにはどうすればよいですか?私の最大の問題は、使用するクエリに基づいてデータをエクスポートする必要があることです...たとえば、

select * from emp where emp_id>4

emp_id>4のレコードをダンプする必要があります。

関数を使用する権限がありません。助けてください!!

4

1 に答える 1

0

Oracle は、データのエクスポート用に設計された一連のツール (exp ツールなど) を提供しています。これらは SQL*PLUS コマンド ライン経由では実行されません (CLI の意味だと思います) が、NET*8 経由で接続します。Oracle 8i 以降では、クエリ パラメータを使用して、エクスポートされる行を制限できます。

exp scott/tiger tables=emp query="where deptno=10"

ただし、Oracle クライアントがインストールされていて、SQL*NET 経由でデータベースに接続できる必要があります。

クエリを実行する機能しかない場合は、CSV を生成するクエリを作成できない限り、運が悪いでしょう (関数を呼び出し/作成する機能がない場合は注意が必要です)。アクセスできるのは Web インターフェイスだけのように思えます。

于 2012-05-21T20:35:20.083 に答える