問題タブ [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.
oracle - 1 回の繰り返しの直後に内容を UTL_FILE に書き込む
PL/SQL ブロックがあり、テーブル関数からクエリを実行し、カーソルを使用してレコードごとに処理し、いくつかのビジネス ロジックを持ち、最終的に修飾レコードをファイルに書き込みます。
処理件数は100万件までです。また、合計処理速度は、1 分あたり約 10000 レコードです。 (少数のデータ チャンクでテストした後)
ここで、別の環境である JSP での処理状況を示す必要があります。
ここに書き込まれたログ情報は、処理が完了するまで利用できません。そのため、どこまで完了したか追跡できません。誰かがこれについて私を助けてくれますか?
oracle10g - utl_file.put_line が機能しない
XML を生成してファイルに書き込む必要があります。utl_file.put_line を使用しました。ファイルを作成しますが、何も書き込まれません。また、エラーは表示されません。ディレクトリに書き込む権限があるかどうかはすでに確認しました。コード:
oracle - コンマを含む二重引用符で囲まれた列と、列テキストにコンマを含む二重引用符で囲まれていない列を含む CSV ファイル
ソース システムにランダムにロードされたように見える列データを含む CSV ファイルを解析するのに苦労しました。
私の入力は 88 列の CSV ファイルです。これを Oracle テーブルにロードする必要があります。SQL ローダーは不良行 (ファイル内のほぼすべて) をスローするため、これはオプションではありません。PL/SQLプロシージャでUTL_FILEを使用することにしました。これにより、各行を解析してデータを列に分割する柔軟性が得られます。
CSV のモック レコードは次のようになります。5 番目の COl と 7 番目の COL は処理が困難です。
レコード 1: PS-ASXGBDFEG,aOA2000x29,NULL,NULL,"899245, 892345",NULL,4-7-12: キーコード 8269353 の出荷前レポート NKGWT00065104 を受け取り、AQL 欠陥レベルは 1/0 クリティカル、17/10 メジャーおよび 24/14 マイナーが見つかりました。,23/11/2011 12:00:00 AM
レコード 2: PS-ASXGANBAG,aOA2000x39,NULL,NULL,898245",NULL,22-11--11: キーコード 8241233 の出荷前検査レポート Intertek SHIJ25252253。AQL レベル: 0/0 重大、16/10 重大および 4/ 14 軽微な欠陥. 出荷前レポートは、仕上がりが悪く、スタッドがずれているために失敗しました. 製造品質の欠陥が懸念されます. これは、将来の生産で改善する必要があります. 公差外の寸法は、この出荷では商業的に許容されます. すべての欠陥のある衣服は、バルクから削除または修復. オーストラリア国旗の印刷および輸入許可のための政府文書 Judy,23/11/2011 12:00:00 AM
レコード 3: PS-ASXGNDBAG,aOA2000x42,NULL,NULL,"7771965(黒), 7771958(白)",NULL,NULL,NULL
レコード 4: PS-ASXGLPBAG,aOA2000x80,NULL,NULL,8272700/E,NULL,NULL,NULL
私は基本的な解析を使用しました(明らかに惨めに失敗します)
以下のリンクからDBMS_UTILITY.COMMA_TO_TABLEも試してみましたが、適切なパターンがなければ、これもあまり役に立ちませんでした
col5 および col7 (フリー テキストまたは NULL) には非常にランダムなデータ パターンが含まれているため、列を抽出するパターンを見つけることができません。
これを解析するには助けが必要です..または、このCSVをORACLEテーブルにロードする別の方法で、データベースのバージョンが10.2であるか、PL/SQLではまったく実行できません:(
plsql - PL/SQL プロシージャの出力をファイルに保存してから、Oracle 11g で電子メールで送信
新しいコードがあるかどうかを確認する手順があります。ある場合は、それらをテーブルに挿入します。また、新しいデータを csv または txt ファイルに保存し、メールで送信してください。
新しいデータをファイルにリダイレクトする方法や、データを単純なテキストとして電子メールに入れる方法のロジックを取得できません。ありがとう
oracle - Pl/SQL からテキスト ファイルに書き込む方法、PLS エラー 00363
プロシージャからファイルに書き込もうとしています:
PACKAGE xxxxxxxx のコンパイル エラー
これは私のコードで、このエラーが表示されます。何が問題なのですか?
sql - デスクトップなどの指定された共通の場所に DBMS.OUTPUT.put_line の出力を書き込む
次のような長い一連の呼び出しがあります。
DBMS_OUTPUT.put_line(v_1||','||v_2);
データベースへの特権のみを読み取り、上記のステートメントからの出力を、後で読み取る可能性のあるすべてのコンピューターの共通の場所に書き込みます (VBA を使用)。
Oracle がサポートしているように見えるUTL_FILEパッケージを見つけましたが、それをどうやってやりたいのか理解できません。
メソッドとパッケージを組み合わせて使用して、コンピューターのデスクトップなどの一般的な場所に書き込むput_line
方法の簡単な例を教えてもらえますか?UTL_FILE
sql - utl_file メソッドを使用してファイルを読み込もうとしています
このファイルが存在するかどうかを確認しようとしています。しかし、このエラーメッセージが表示されます。取得した権限は既に確認済みです。しかし、このファイルはサーバー側にあるので、何か不足していますか
エラー:
ORA-29283: 無効なファイル操作
ORA-06512: "SYS.UTL_FILE"、行 536
ORA-29283: 無効なファイル操作
ORA-06512: 行 5
oracle - WRITE_ERROR、Oracle PL/SQL の一般的な原因は何ですか?
最近、私は多くの に遭遇しましUTL.FILE.WRITE_ERROR
たが、ドキュメントはすべての原因を説明していません.
例: Oracle PL/SQL UTL_FILE.PUT バッファリングは、この問題を引き起こす 1 つの状況を説明しput
てfflush
います。
このエラーの一般的な原因を要約したいと考えています。ありがとうございました!