問題タブ [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 に答える
3906 参照

oracle - 無名ブロックでの PL/SQL UTL_FILE 読み取りの問題

問題は、この匿名のコード ブロックを開始することさえできないことです。まず、データ ファイルを開いて読み取り、そこからビルドしようとしています。しかし、ファイルを開くことさえできません。

SQL Developerエラー・レポートはすぐに始まります

次に、コード ブロックを繰り返し、これを追加します。

0 投票する
2 に答える
3861 参照

performance - 32kb を超えるファイルの BLOB エクスポートが遅い

Oracle 11g (11.2.0.3) システムから BLOB をエクスポートする必要があります。このプロセスは、32,767 バイト未満の BLOB (JPG 写真) に最適です。dbms_log.read & utl_file.put_raw を使用して、5 秒以内に ~4000 枚の写真をデータベース サーバーのローカル ディレクトリにエクスポートできます。ファイルが読み取りバッファーの 32,767 バイトの制限を超えている場合、ここからパフォーマンスの問題が発生します。正確なパフォーマンスの問題について同様の投稿を見たことがありますが、提供された解決策はすでに調査されていますが、成功していません。監視ツールに基づいて、CPU、I/O、およびメモリは、エクスポート中に圧迫されていません。32,767 バイト単位でつなぎ合わせる必要がある大きな BLOB (すべてのサイズが 100K 未満) のエクスポートが、32,767 バイト未満の BLOB と比較して非常に遅い理由を理解しようとしています。

遅いブロブ抽出の関連記事

BLOBエクスポートチューニングの関連記事

32,767 バイトを超えるファイルで BLOB エクスポートの速度が低下したことを経験した人はいますか?

BLOB のエクスポートに関する洞察をお寄せいただきありがとうございます。

0 投票する
2 に答える
12312 参照

oracle - Oracle utl_file を使用して拡張 ASCII 文字を出力する方法

を使用してファイルを書き込んでいた

しかし、私はこれを

拡張 ASCII (コード 127 より上の文字) が正しく書き出されていないことがわかったとき。ただし、2 番目の Unicode バージョンでも、拡張文字が正しく書き込まれません。Rosëttenville の代わりに Rosëttenville を取得しています。誰でもこれを修正する方法を知っていますか?

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

oracle - ORACLE 新しい行にテキストを印刷する方法

基本的には、Oracle PL/SQL プロシージャを介して行おうとしているテキストの文字印刷です。

以下の私のコード: -

lv_final_str を CHR(13) と連結することで次の次の行に値を出力でき 、ループ内で*utl_file.put_line(Out_file,lv_final_str );* を使用します

ループ内の変数にテキストを収集して、同じことをしたいと思います。以下のコードを使用して、ループの外側に変数の値を書き込みます。

これを行う方法、助けてください。chr(10) も使用しましたが、改行されていません。タブスペースを印刷するために使用される chr(9) がうまく機能していることを観察した場合。次の行 chr(10) または chr(13) のみが機能していません。どうして...?

何か助けて..私は過去3日間から試しています...助けてください。

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

database - 'create directory ... as ...' なしの utl_file.fopen

みなさんこんにちは。PL/SQL および Oracle データベースは初めてです。サーバー上に存在するファイルを読み書きする必要があるため、使用してutl_file.fopen('/home/tmp/','text.txt','R')いますが、Oracle で「無効なディレクトリ パス」というエラーが表示されます。

主な問題は、私はユーザー権限しか持っていないため、次の コードを使用してcreate directory user_dir as '/home/temp/'utl_file_dir を表示するだけで、utl_file_dir のようなコマンドを使用したり表示したりできないことです。show parameter utl_file_dir;

出力は「値= 0」でした。

私はグーグルで検索しましたが、この問題の解決策が見つからなかったので、ここで助けを求めています.

ファイルを読み取るには、次のコードを使用しました:

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

plsql - OSを使用せずにDBサーバーからリモートサーバーにアンロードする方法

Oracle データベースに問題があります。サービスがホストされているデータベースを使用しているため、Oracle データベースのドライブまたはフォルダを表示できません。したがって、utl_file を使用する手順は、ディレクトリ パスが現在無効であるため、機能しなくなりました。

OS ファイル システムで読み書きするにはどうすればよいですか? Oracle の 2 ~ 3 つのテーブルを結合してレポートを引き出し、フラット ファイルにデータを引き出す必要があります。ここで、外部テーブルとして utl_file が機能しないのは、ホスティング レイヤーが原因でディレクトリ パスを定義できないため、Oracle OS レイヤーが表示されないためです。

また、データベースのマウントも許可されず、ディレクトリを作成する権限も与えられません。

お願いします、助けてください。ありがとう。

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

oracle - UTL_FILE を使用して Oracle 経由でディレクトリを作成するシェル スクリプト

このスクリプトを実行すると、ディレクトリが正常に作成されたことを示す以下の出力が表示されます。ただし、メッセージで同じことが確認されているにもかかわらず、ホームディレクトリを確認したときにディレクトリが作成されません。

ディレクトリのパスを受け入れない UTL_FILE.FOPEN() プロシージャで指定された解決策を実行しましたか? 、しかし、まだこれを修正する方法がわかりませんか?