0

APEXに、CSVファイルとしてドライブにエクスポートしたいビューがあります(他のアプリケーションからのプロセスによって取得されます)。UTIL_FILEメソッドがありますが、はるかに複雑に見えます。SPOOLを使用してビューをCSVとしてエクスポートするにはどうすればよいですか?これを試しましたが、Apex内で実行できませんでしたか?ですから、スクリプト自体についてだけでなく、どこに保存/スケジュールするかについてもわかりません。

spool out.csv
select '"'|| EVENT_ID || '",' || ENTER_DATE || ',' || START_TIME || ',' || END_TIME || ',' || PLANNED_FLAG || ',' || PURPOSE
 || ',' || TITLE || ',' || SERVICES || ',' || CAUSES || ',' || TICKET_NUM || ',' || OWNER || ',' || DETAILS from DT_FULLVIEW;
spool off
exit​
4

1 に答える 1

0

これを行うにはいくつかの方法があります。

1) スクリプトを作成し、オペレーティング システム ユーティリティを使用して、データベースの外部で SQLPLUS を使用して実行するようにスケジュールできます。

2) dbms_scheduler は、外部プログラムを実行できると言われています。(私はこれを自分でやったことがありません)。

3) utl_file_dir を使用してファイルを作成し、データベース内からスケジュールするパッケージ化されたプロシージャを作成します。

于 2012-05-16T06:42:23.273 に答える