問題タブ [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 投票する
2 に答える
1350 参照

plsql - 巨大なSQL文をUTL_FILEプロシージャに含める方法は?

UTL_FILE を使用してプロシージャを作成しました。

しかし、Toad は警告を返します: コンパイル済みですが、コンパイル エラーがあります。

誰でも私を助けることができますか?

その結果、C:/home/S/ ディレクトリで EXT.DAT (およびログ) を受信したいと考えています。前もって感謝します。

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

optimization - Oracle BLOBS のファイルへの一括抽出 - アドバイス/チューニングのヘルプが必要

既存の Oracle BLOB をファイルに移行する必要があるプロジェクトに取り組んでいます。読み取り元の環境は、共有の Oracle 10gR2 サーバーです。現在、UTL_FILE を使用するスクリプトがあります。ただし、プロセスはかなり遅いです。25 GB のサンプル データを抽出するには、約 3 時間かかります。実際に移動するデータは 1 TB 程度です。これを大幅に調整するには、ヘルプ/アドバイスが必要です。

これが私のプロセスです:

  1. カーソルを開いて BLOB の ID と名前のリストを取得します
  2. 各ブロブを通過するループを開始します
  3. カスタム ストアド プロシージャである BLOB2FILE を使用して BLOB を抽出します (Web サイトから取得し、わずかに変更しました)。

コードは次のとおりです。

LOG_IT は、テーブルへのストアド プロシージャ ログです。そこに大きな打撃はないはずです。通常の FETCH の代わりに BULK FETCH を使用して、ステップ 1 の最適化を試みました。しかし、それは重要な結果をもたらしませんでした。

誰かが改善のためのアイデアを提案できますか?

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

oracle - UTL_FILEを使用してNEWEMPテーブルにデータを挿入していますが、表示できるデータは1つだけです

プログラムを作成しましたが、適切な出力が得られません。一度だけデータを表示することができます。データが1回だけ表示され、その後エラーが発生する理由を説明していただけますか。

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

sql - SQLステートメントでLOW VALUES HEX '00'を返す方法は?

ファイル (文字列の途中) に LOW VALUES HEX'00' を書き込む必要があります。

次のコードを使用して、パッケージ utl_file を使用して実行できますutl_file.put_raw(v_file, hextoraw('000000'))。ただし、文字列の途中ではなく、ファイルの最初と最後でのみ行う場合があります。

だから、私の質問は: select ステートメントで LOW VALUES HEX'00' を記述する方法です。私はいくつかの変種を試しました

ファイルに保存してから.dat16進エディタで開きますが、utl_fileを使用すると結果が異なりました。

誰でも(可能であれば)正しいSQLステートメントを書くことができますか?

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

oracle - UTL_FILEを使用してCLOB型フィールドから16進FFシンボルをファイルに書き込む方法は?

utl_file を使用した後に 16 進エディタで FF FF FF FF のような結果ファイルに表示されるデータをフィールド タイプ «clob» を持つテーブルに挿入する方法を知っている人はいますか? 私は次のことをしました(そして他の多くの試み):

挿入後、utl_file (put_line) を使用してディレクトリに .dat ファイルを作成します。それを開くと、必要のない文字以外は何も表示されませんでした。=( hex-editor では、シンボル FF FF FF FF FF FF をリンク経由で表示する必要があります。

0 投票する
4 に答える
82819 参照

oracle - ORACLE 11G UTL_FILE + UTL_FILE_DIR - 無効なディレクトリ

こんにちは、私は Oracle 11 を実行しており、UTL_FILE.FOPEN を使用してサーバー ボックスのディレクトリに書き込もうとしています。

これをテストするために、次のスクリプトを使用しています (出力が含まれています)。

/appl/mydir を UTL_FILE パラメータに追加しました:

UNIX ディレクトリは、UNIX 上のすべてのユーザーが書き込み可能です。

Oracle Directory オブジェクトを使用することはオプションではなく、UTL_FILE_DIR 実装を使用することの欠点を認識しています。

上記のスクリプトが失敗する理由はありますか?

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

oracle - Oracle UTL_FILE - 1 つのセルに対して Excel で複数の行

PL/SQLのUTL_FILEパッケージを使用して生成されたcsvファイルに以下を表示する必要があります。

見出し 1 見出し 2 見出し 3 ABCDE 123 987641213 xxx 番地 yyyy

「Heading1」の値ごとに、特定のテーブルから住所の 3 つの行を取得します。出力 csv ファイルでは、アドレスを 1 つのセルに表示し、データを改行で区切って表示する必要があります。

カーソルを使用して、chr(10)、chr(12)、chr(15) を使用してデータを追加しようとしましたが、無駄でした。

出力を取得するのを手伝ってください。

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

utl-file - UTL_FILE WITH %ROWTYPE ..エラー

給与が入力番号よりも多い従業員レコードから行を取得するプロシージャを作成したいと考えています。そして、その出力をテキストファイルに取得します。どこが間違っているのかわかりません。私を助けてください。前もって感謝します。

以下の構造の従業員テーブルがあります。Desc TABLE 従業員; 名前ヌル?タイプ


EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
給与番号(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)

そして、スクリプトの下で実行したいとき。

/

そして、コンパイラは以下のエラーを出します。[警告] ORA-24344: コンパイル エラー 21/42 で成功 PLS-00302: コンポーネント 'EMPLOYEE_ID' を宣言する必要があります 21/9 PL/SQL: ステートメントは無視されました (1: 0): 警告: コンパイルされましたが、コンパイル エラーが発生しました

0 投票する
6 に答える
91209 参照

sql - テキスト ファイルを読み取ってデータを Oracle SQL テーブルに挿入する

私はOracle SQL開発者を勉強しています。

私がやっていることは、フォルダーからテキストファイルを1行ずつ読み取ることです。次に、SQL テーブルにデータを挿入します。

PROCEDURE をコンパイルすることはできますが、データをファイルに挿入していないようです。

そして、2つのvarchar(200)タイプの列を持つテーブルDATAINSERTがあります

PROCEDUREがテーブルにデータを挿入していない理由がよくわかりません

エラーメッセージを確認しました

0 投票する
3 に答える
530 参照

oracle - Delimeterファイルの問題

私は次のような固定構造ではないフラットファイルを持っています

ここで最後の列Addressに値2nd main,5th floor,avenue roadがありますが、同じデリメータ,が列を区切るために使用されているため、同じものを処理する方法の手がかりも得られません。

フラットファイルの構造はファイルごとに変わる可能性があります。を使用してインポートしながら、このような種類のフラットファイルを処理する方法Informatica or SQL * Loader or UTL Files

フラットファイルにアクセスできません。データを読み取る必要がありますが、フラットファイルのデータを編集できません。