問題タブ [utl-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1400 参照

.net - Oracle からファイルを開くことができません

Oracle データベースからバイトを選択し、それらをイメージ ファイルに変換しようとしています。Oracle プロシージャを作成すると、UTL_FILE.fopen で停止し、ORA-29280 エラーが返されます。Oracle コミュニティによると、このエラーは、OS レベルのユーザーがフォルダーへの書き込み権限を持っていないか、upper_cases を使用する必要があるために発生すると言われています。しかし、提案 1 では、.Net を使用して同じフォルダーにアクセスしようとしましたが、画像ファイルが正常に作成されました。提案 2 では、大文字を使用してみましたが、まだ同じエラーに直面しています。何が問題なのですか?.Net からファイルを作成できるのに oracle からは作成できないのはなぜですか? 以下は私のコードです:

0 投票する
1 に答える
180 参照

oracle - 11g での Ora-29283 エラー

PC のフォルダに Oracle データベースからアクセスできますか? つまり、ローカル マシンにデータベースがインストールされておらず、データベースから取得した画像を保存するために、PC 'C:\LOB' にフォルダを作成しましたが、

ORA-29283 エラー: ファイル操作が無効です。

データベースのディレクトリフォルダーにディレクトリが表示されるため、ディレクトリが作成されていると確信しています。では、何が問題になるのでしょうか?私のPCにフォルダが作成され、データベースが別の場所にあるためですか?以下は私の手順です:

0 投票する
1 に答える
525 参照

oracle - データベース BLOB からの抽出が遅くなる

過去 5 年間、データベースから抽出するストアド プロシージャをBLOBS毎日実行しています。通常、毎晩約 25 個のファイルを抽出します。その大部分のサイズは約 500 KB で、10,000 KB に近いものはわずかです。

このプロセスはかつてない速さでしたが、データ センターを移動した後は、このプロセスに 12 時間以上かかる場合があります。〜55MB程度しか抽出していない場合、それ自体が衝撃的です。私たちはすべての関連チームに Oracle のパフォーマンス、ディスク I/O などを調査してもらい、すべてが完璧であると主張しています。

私は と について読んでいUTL_FILEDBMS_LOB.read、人々が after each ループなどをリセットすることについて話しているのを見てきましたpos. 正直に言うと、これが何を意味するのか理解できないようです.同じ結果。

残念ながら、これをリファクタリングする自由はありません。手順に明らかな誤りがあることに気付く人はいますか? 私は完全には理解できないことに苦しんでおり、私たちのインフラストラクチャを維持している人たちは、すべてこのコードのせいにして手を洗っています。


編集

の実行計画CURSOR extract_cur

0 投票する
1 に答える
739 参照

oracle - pl/sql 2 つのファイルを結合して読み取る

外部テーブルから読み取るには、複数のファイルを 1 つのファイルに結合する必要があります。これらのファイルには「ランダムに」名前が付けられているため (とにかくパターンを見つけることができます)、たとえば、次のようになります。

外部テーブルを読み取る操作を実行する pkg があり、これはスケジュールされたジョブになります。

PKG などを実行できるように、これらのファイルの名前が異なる PL/SQL 経由で参加するにはどうすればよいですか?

bashスクリプトを呼び出す単一のジョブを作成することを考えました。このスクリプトは、ファイルを結合して(正規表現でそれらをgrep)、外部テーブルによって読み取られる単一のファイルに結合します。次に、sqlplus 経由で pkg を実行します。

とにかく、PL/SQL を使用する別の方法はありますか?

ありがとうございました

0 投票する
1 に答える
8190 参照

plsql - Oracle テーブルデータから .csv ファイルを生成するには?

以下のクエリを使用して csv ファイルを生成しましたが、すべての列データが csv ファイルの 1 つの列に入っています。これらの列データを分離するのを手伝ってください。