Oracle ではdbms_output
、Asp.net のリテラル コントロールまたはラベル コントロールに書き込むことができますか? リテラル コントロールで表示されるレポートを作成する必要があります。
質問する
93 次
1 に答える
1
理論的には、できると確信しています。バッファーから読み取るための適切なdbms_output.get_line
呼び出しを作成する必要があります (もちろん、データをdbms_output
バッファーに書き込むプロシージャーを呼び出す前に、十分な大きさのバッファーを割り当てたと仮定します)。
ただし、可能だからといって、それが良いアイデアであるとは限りません。を使用dbms_output
してレポートを作成することは、まったく間違ったアーキテクチャ アプローチです。 dbms_output
ときどきデバッグ メッセージを出力するのに役立ちます。GUI でレンダリングされるデータを生成することはもちろん、レポートを生成することは非常に貧弱なソリューションです。事前に十分な大きさのバッファを割り当てていない場合は壊れます。他のコードがたまたまデバッグdbms_output
呼び出しを追加すると壊れます。つまり、データを取得するためのコードを大量に書いていることを意味します。組み込みコントロールを使用するよりも、作成、デバッグ、および保守するコードが多くなり、システムが非常にユニークになり、他の人がそれを理解するのにはるかに時間がかかることになります。
于 2014-04-24T16:33:09.710 に答える