1

こんにちは、

シェル スクリプトを Java プログラムに変換しています。シェル スクリプトは sql ステートメントを実行し、ファイルを外部テキスト ファイルにスプールします。これをJavaでシミュレートしたい。(出力ファイルは、SQL+ でコマンドを実行して生成されたものとまったく同じ形式である必要があります)。ファイルのスペースの書式設定などのガイドラインを誰かに教えてもらえますか...

ありがとう

4

1 に答える 1

0

まず、これは固定クエリですか、それとも任意のクエリですか? 解決すれば、もっと楽に過ごせます。dbms_sql を介して任意のクエリを実行する必要があるため、列の属性を返すことができます。それは面倒です。

次に、SQL*Plus のフォーマットはクライアントの設定によって制御できることに注意してください。行の長さ、ページ サイズ、列の幅、ヘッダーなどはすべて実行ごとに変更できます。

つまり、それが固定クエリであると仮定すると、次のようになります。

  1. クエリのカーソルを開く
  2. データがある場合は、列ヘッダー (「------」行を含む) を出力します。
  3. カーソルをループし、レコードの各値を適切な形式で出力します
  4. カーソルを閉じる

SQL*Plus からの出力を調べてコピーすることで、出力をフォーマットできるはずです。

于 2011-06-01T20:23:23.030 に答える