問題タブ [spool]

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 に答える
2537 参照

unix - データベース リンクを介して実行されるストアド プロシージャからどのようにスプールしますか?

UNIX スクリプトを使用して、データベース リンク経由でストアド プロシージャを開始する SQL コードを実行しています。手順を正常に完了することができますが、示された SPOOL ファイルに DBMS 出力がスプールされません。

UNIX 内の SQL:


スプールファイルの内容:


ストアド プロシージャ内に多数の DMBS 出力をリストしますが、スプール ファイルには何も書き込まれません。

スプールファイルに出力するにはどうすればよいですか?

IN OUT 変数を使用しようとしましたが、プロシージャに COMMIT が含まれているため、DB リンクを経由しているため、パラメータでエラーが発生します...

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

ibm-midrange - スプールファイルが削除されないようにする方法は?

私は一連の CL プログラムを研究するように割り当てられています。これらのプログラムは集合的に、いくつかの必要なタスクを実行します。バッチで実行されるものもあれば、インタラクティブに実行されるものもあります。いずれかがエラーになると、DMPCLPGM ステートメントが実行され、QPPGMDMP スプール ファイルが生成されます。現在、何らかの設計上の欠陥により、障害後にプログラムが再実行されると、QPPGMDMP が何らかの形で削除されます。このスプール ファイルは、ユーザーが後でエラーの原因を調査できるように保持することを目的としています。チェックするプログラムが多すぎるため、すべてのソース メンバーを単純にスキャンすることは現実的ではありません。私の計画は、何らかの方法でスプール ファイルをロックして、プログラムによってスプール ファイルが削除されようとしているときに、その特定のプログラムがクラッシュするようにすることです。この方法はどの程度実用的ですか?または、QPPGMDMP の削除を担当するプログラムを追跡する他の良い方法はありますか? どうもありがとう。

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

encoding - SPOOL-列をフランス語の文字でフォーマットします

SPOOLコマンドでsqlplusを使用してSELECTクエリからファイルを作成しています。SELECTクエリの一部の列にフランス語の文字が含まれていますが、ファイルが正しく書き込まれていません。SELECT RPAD(Column1、''、32)FROM TableX; たとえば、Column1の値に文字「é」が含まれている場合、出力は32ではなくlength = 31になり、「é」文字は出力ファイルに正しく表示されません。

列から適切な値と長さを取得するように列をフォーマットするにはどうすればよいですか?

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

c# - スプールファイルを再印刷できますか?

スプールファイルを再印刷する方法はありますか?

方法があるかどうかを示す例や記事が見つかりません。

編集:私がそれを再版すると言うとき、私は同じプリンターを意味します

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

printing - 拡張子が .tmp のスプール ファイルのファイル形式は?

多くの Windows セットアップでは、プリンターに直接印刷すると、通常、Windows スプール ディレクトリ "C:\Windows\System32\spool\PRINTERS" に 2 つのファイルが作成されます。スプール ファイル「80021.SPL」とシャドウ ファイル「80021.SHD」は、これらのファイルの例です。スプール ファイルには、プリンタがページを印刷できるように、描画命令の要点が含まれています。このスプール ファイルのデータは、使用する言語テクノロジと印刷ドライバに応じて、さまざまな形式の寄せ集めになっています。ただし、プリント サーバー上のプリンターに印刷する場合は、代わりに単一の「.TMP」ファイルが作成され、プリント サーバーに送信されます。これは、.SHD ファイルと .SPL ファイルを 1 つのトランスポート ファイルに結合してサーバーに送信しただけであると想定するのが妥当だと思います。しかし、その読み取り不能、私 ' 圧縮されているのか、暗号化されているのか、それとも何なのかはわかりませんが、解読できません。PDF を印刷する場合、通常、スプール ファイル (.SPL) でプレーン テキストの PostScript 命令を確認できます。これは、ファイルを開いてテキスト エディターで表示するだけです。そのスプール ファイル (.SPL) を GhostScript などのポストスクリプト ビューアに送信して、画面に描画されたページを表示させることもできます。しかし、ジョブがすべて .TMP ファイルにパッケージ化されている場合、基本的にはビットのバイナリの山にすぎません。 これらのトランスポート .TMP スプール ファイルからデータを圧縮解除する方法を知っている人はいますか?

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

sql - ビューデータをCSVとしてエクスポートするようにOracleAPEXでSPOOLスクリプトを設定するにはどうすればよいですか?

APEXに、CSVファイルとしてドライブにエクスポートしたいビューがあります(他のアプリケーションからのプロセスによって取得されます)。UTIL_FILEメソッドがありますが、はるかに複雑に見えます。SPOOLを使用してビューをCSVとしてエクスポートするにはどうすればよいですか?これを試しましたが、Apex内で実行できませんでしたか?ですから、スクリプト自体についてだけでなく、どこに保存/スケジュールするかについてもわかりません。

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

windows - 印刷ジョブがキューに入れられず、プリンターのメモリに直接取り込まれます - 実際のステータスを確認する方法がありません

私は、顧客システムから印刷ジョブを受信し、それをプリンターにルーティングし、プリンターがジョブを完了するたびに成功ステータスでホスト システムの更新をトリガーする印刷監視ユーティリティを開発するように依頼されました。

プリンター キューから印刷ジョブの状態を取得する方法が少なくとも 2 つあります。WMI を使用して Win32_PrintJob を照会するか、API を使用して winspool を実行します。接続されていないプリンターに印刷しようとしたとき、どちらの方法も問題なく機能しました。プリンターが使用可能になるのを待っている状態のジョブのリストを取得できました。

現在、プリンターの用紙切れまたは紙詰まりが発生した場合のシナリオをテストしようとしています。残念ながら、この場合、印刷ジョブは印刷スプーラー キューから削除され、プリンターのメモリに取り込まれ、ユーザーが用紙を追加するか紙詰まりを解決するのを待ちます。印刷ジョブはキューにはありませんが、まだ印刷されていないため、ホスト システムを成功ステータスで実際に更新できます。PJL またはプリンター固有の API を使用してプリンター自体からその情報を取得する方法について説明している記事をいくつか見つけましたが、それらは成功していません。プリンターによって実際に処理されるまで Windows スプーラー キューをキューに保持するように構成する方法はありますか?

ありがとうございました!

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

mysql - MySQL の spool コマンドに相当するものは何ですか?

Oracle SQLplus のファイルにレポートを書き込もうとしているときに、spool コマンドを使用していることは知っています。

MySQL で同等のコマンドは何ですか?

これは私のコードです:

MySQL でどのように記述できますか?

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

sql - .sql スクリプトの PostgreSQL クエリ/エラー ログ

ここに問題があります。実行された .sql スクリプトからすべての PostgreSQL 出力を取得して、エラーやクエリ結果を含めてファイルに記録する方法を知る必要があります。

既にスクリプトを \o と \o の開始タグと終了タグで囲んでいますが、これはクエリの結果をログに記録するだけで、成功したことと失敗したことについては何もわかりません。次のような Unix ツールを使用して、PostgreSQL への呼び出しの結果をパイプしようとしました。

...成功しませんでした。この場合の Filename.log は完全に空になります。

ユニバーサル ロギングを有効にしたくありません。自分が作成したスクリプトの成功/失敗だけに関心があり、今後の参考のために記録を残しておくためです。

Oracle では SPOOL を使用し、MySQL では TEE を使用しました。これらは両方とも私のニーズには十分に機能しましたが、 \o にはこの機能がなく、ログを有効にすることもありません。

どんな助けでも大歓迎です。

編集:私が使用しているバージョンは9.1です

編集: 私が抱えている問題は、 -f を使用して < を使用して .sql ファイルを実行すると、本質的に同じ結果が得られることです。エラーはログに記録されず、クエリ結果のみがログに記録されます。何らかの方法で stderr を取得して (それが使用されている場合)、コマンド ラインだけでなく、メッセージをファイルに出力する必要があります。これにより、ファイルは、クエリの結果とエラーが混在した状態で、ファイルを実行したコマンド ラインの結果と本質的に同じように見えます。これを行う必要がある理由は、.sql ファイルのデバッグがはるかに簡単になり、ユニバーサル エラー ログを回避しながら対象のレコードを保持できるようになるためです。

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

oracle - SQL plus スプール ファイルを動的に開く (スプール オフ前)

視覚障害者用のスクリーン リーダー ツール (JAWS/CURSOR) は、Oracle SQLplus の SQL ステートメントの結果を読み取ることができません。出力をスプールし、スプール ファイルをテキスト エディタで読み取ることは正常に機能しています。しかし、結果を確認するために SQL ステートメントのたびにスプールをオフにするのは面倒です。スプールをオフにせずに(スプールをオフにせずに)スプールファイルを開く方法を知っている人はいますか ありがとう