問題タブ [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.
.net - Oracle からファイルを開くことができません
Oracle データベースからバイトを選択し、それらをイメージ ファイルに変換しようとしています。Oracle プロシージャを作成すると、UTL_FILE.fopen で停止し、ORA-29280 エラーが返されます。Oracle コミュニティによると、このエラーは、OS レベルのユーザーがフォルダーへの書き込み権限を持っていないか、upper_cases を使用する必要があるために発生すると言われています。しかし、提案 1 では、.Net を使用して同じフォルダーにアクセスしようとしましたが、画像ファイルが正常に作成されました。提案 2 では、大文字を使用してみましたが、まだ同じエラーに直面しています。何が問題なのですか?.Net からファイルを作成できるのに oracle からは作成できないのはなぜですか? 以下は私のコードです:
oracle - 11g での Ora-29283 エラー
PC のフォルダに Oracle データベースからアクセスできますか? つまり、ローカル マシンにデータベースがインストールされておらず、データベースから取得した画像を保存するために、PC 'C:\LOB' にフォルダを作成しましたが、
ORA-29283 エラー: ファイル操作が無効です。
データベースのディレクトリフォルダーにディレクトリが表示されるため、ディレクトリが作成されていると確信しています。では、何が問題になるのでしょうか?私のPCにフォルダが作成され、データベースが別の場所にあるためですか?以下は私の手順です:
oracle - データベース BLOB からの抽出が遅くなる
過去 5 年間、データベースから抽出するストアド プロシージャをBLOBS
毎日実行しています。通常、毎晩約 25 個のファイルを抽出します。その大部分のサイズは約 500 KB で、10,000 KB に近いものはわずかです。
このプロセスはかつてない速さでしたが、データ センターを移動した後は、このプロセスに 12 時間以上かかる場合があります。〜55MB程度しか抽出していない場合、それ自体が衝撃的です。私たちはすべての関連チームに Oracle のパフォーマンス、ディスク I/O などを調査してもらい、すべてが完璧であると主張しています。
私は と について読んでいUTL_FILE
てDBMS_LOB.read
、人々が after each ループなどをリセットすることについて話しているのを見てきましたpos
. 正直に言うと、これが何を意味するのか理解できないようです.同じ結果。
残念ながら、これをリファクタリングする自由はありません。手順に明らかな誤りがあることに気付く人はいますか? 私は完全には理解できないことに苦しんでおり、私たちのインフラストラクチャを維持している人たちは、すべてこのコードのせいにして手を洗っています。
編集
の実行計画CURSOR extract_cur
。
oracle - pl/sql 2 つのファイルを結合して読み取る
外部テーブルから読み取るには、複数のファイルを 1 つのファイルに結合する必要があります。これらのファイルには「ランダムに」名前が付けられているため (とにかくパターンを見つけることができます)、たとえば、次のようになります。
外部テーブルを読み取る操作を実行する pkg があり、これはスケジュールされたジョブになります。
PKG などを実行できるように、これらのファイルの名前が異なる PL/SQL 経由で参加するにはどうすればよいですか?
bashスクリプトを呼び出す単一のジョブを作成することを考えました。このスクリプトは、ファイルを結合して(正規表現でそれらをgrep)、外部テーブルによって読み取られる単一のファイルに結合します。次に、sqlplus 経由で pkg を実行します。
とにかく、PL/SQL を使用する別の方法はありますか?
ありがとうございました
plsql - Oracle テーブルデータから .csv ファイルを生成するには?
以下のクエリを使用して csv ファイルを生成しましたが、すべての列データが csv ファイルの 1 つの列に入っています。これらの列データを分離するのを手伝ってください。