問題タブ [dbms-output]

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

c# - C# で PL-SQL ブロックによって返される dbms.output 値を取得する方法

を使用してc#でPL-SQLブロックを実行しようとしていますSystem.Data.OrcaleClient。PL-SQL ブロックを Oracle で実行すると、 を使用して結果が出力されますdbms.ouput

dbms.ouputその " " 結果を C# コードで取得したいと考えています。

助けてください。

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

sql - OracleSQLの画面への出力

OracleSQLでメッセージを出力する方法をかなり広範囲に検索しました。dbms_output.put_lineとdbms_output.get_lineについてたくさん読んで、両方を使用してみましたが、どちらも機能しません。OracleSQLDeveloperバージョン2の使用。

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

sql - 初歩的な問題:基本的なPL / SQLコンソールの出力?

SQL Developerを使用しており、DBMS_OUTPUT.PUT_LINE()を使用して変数の内容をコンソールに出力したいと考えています。1から5までの数字を追加する次のコードを実行していますが、出力が表示されません。

さらに、問題をトラブルシューティングするための、非常に高密度のOracle PL / SQLドキュメントよりも優れたリソースを知っていますか?[Java SE7 APIに似ていますか?]

0 投票する
8 に答える
511754 参照

plsql - DBMS_OUTPUT.PUT_LINE が印刷されない

次のコードを実行すると、手順が完了したと表示され、必要な情報 (firstName, lastName) が出力されず、下の表の選択クエリからの他の値が出力されません。

サーバー出力をオンに設定すると、

複数回!

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

oracle - dbms_output.put()はdbms_output.put_line()とは異なる方法でバッファリングされていますか?

Aqua Data Studioを使用して、出力ステートメントを全体に分散させることにより、ストアドプロシージャをデバッグしています。

パッケージに整合性制約に違反するdeleteステートメントがあります。

予想どおり、この行のORA-02292でプロシージャが失敗します。an_x_with_children変数の値を見たいのですが。だから私は次のような出力で行をラップします:

また、整合性制約違反のエラーメッセージが表示される前に、メッセージがメッセージコンソールの最後のものとして表示されることを期待してください。 しかし、それは印刷されません!

put_line()ここで、次のような手順を使用するように出力を変更すると、次のようになります。

procがエラーになる直前に、「x:123を削除しようとしています」というメッセージが表示されます。

パッケージのドキュメントには、この点で異なる動作をする手順と手順dbms_outputについては記載されていません。たとえば、それは言いますputput_line

PUTまたはPUT_LINEを使用して作成した出力はバッファリングされます。

したがって、procエラー時に両方またはどちらも出力を表示しないことを期待します。

誰かが私にこの行動で何が起こっているのか説明できますか?

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

sql - Oracle Apex でのトリガー DBMS_OUTPUT.PUT_LINE の表示

トリガーがあります:

ユーザーがアレルギー反応を引き起こす可能性のある処方箋を入力するたびに、 DBMS_OUTPUT.PUT_LINE を出力します。ただし、ユーザーは APEX でエントリを作成します。この DBMS_OUTPUT.PUT_LINE メッセージを同じページに表示する領域を作成する方法はありますか?

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

oracle - dbms_output を使用して SQL スクリプトを作成する Oracle SQL スクリプト

これはばかげた考えかもしれません。dbms_output.put_line を使用して新しい .sql スクリプトを生成する Windows バッチ ファイルから呼び出すことができる SQL*Plus .sql スクリプトを作成しようとしています。これは、これまでのスクリプトの内容です。

ただし、これを行うと、「PL/SQLプロシージャが正常に完了しました」new_script.sqlとだけ表示されます。実際にメッセージを表示 する方法はありますか?dbms_out.put_line

そして、私は実際に挿入ステートメントを作成するためにこれを行っているわけではありません。これらは、私がやろうとしていることの要点を示す単純なサンプルです。