oracle cliで実行できるコマンドを使用してOracle8iデータベースからデータをエクスポートするにはどうすればよいですか?私の最大の問題は、使用するクエリに基づいてデータをエクスポートする必要があることです...たとえば、
select * from emp where emp_id>4
emp_id>4のレコードをダンプする必要があります。
関数を使用する権限がありません。助けてください!!
Oracle は、データのエクスポート用に設計された一連のツール (exp ツールなど) を提供しています。これらは SQL*PLUS コマンド ライン経由では実行されません (CLI の意味だと思います) が、NET*8 経由で接続します。Oracle 8i 以降では、クエリ パラメータを使用して、エクスポートされる行を制限できます。
exp scott/tiger tables=emp query="where deptno=10"
ただし、Oracle クライアントがインストールされていて、SQL*NET 経由でデータベースに接続できる必要があります。
クエリを実行する機能しかない場合は、CSV を生成するクエリを作成できない限り、運が悪いでしょう (関数を呼び出し/作成する機能がない場合は注意が必要です)。アクセスできるのは Web インターフェイスだけのように思えます。