2

pl/sql プロシージャ/パッケージを使用して serveroutput をオン/オフに設定する方法はありますか。SQL*PLUS 画面でのデータの表示を変更したいと考えています。私の以前の投稿のように

4

1 に答える 1

2

PL/SQL (サーバーでのみ実行) から SQL*Plus コマンド (クライアントでのみ実行) を呼び出すことはできません。

ただし、単にメッセージ出力を有効または無効にする特定のケースでは、PL/SQL プロシージャdbms_output.disableおよびdbms_output.enable.

dbms_outputただし、人間のユーザーに表示するために書き込まれるデータに依存している場合は、ほぼ間違いなく何か間違ったことをしています。プロダクション プロセスは、重要なデータを別の場所 (つまり、どこかのテーブル) に書き込むべきdbms_outputであり、クライアント アプリケーションがたまたまデータを表示するように構成されていることを期待して書き込むべきではありません。

于 2012-09-05T15:22:20.753 に答える