視覚障害者用のスクリーン リーダー ツール (JAWS/CURSOR) は、Oracle SQLplus の SQL ステートメントの結果を読み取ることができません。出力をスプールし、スプール ファイルをテキスト エディタで読み取ることは正常に機能しています。しかし、結果を確認するために SQL ステートメントのたびにスプールをオフにするのは面倒です。スプールをオフにせずに(スプールをオフにせずに)スプールファイルを開く方法を知っている人はいますか ありがとう
2363 次
1 に答える
1
Oracleは出力をスプールファイルにバッファリングし、定期的にフラッシュします(私のシステムでは8KBごとであり、それを調整する方法がわかりません。トムによれば、実際にそれを行うのはO / Sです)が、ファイルを閉じるまでの最終フラッシュ(したがって、大量の出力を生成するクエリを実行すると、スプールファイルに部分的な結果が表示されますが、少なくとも* nixでは最後が欠落しています)。したがって、。でファイルを閉じるまで、ファイルを便利に見ることはできませんspool off
。
Unix / Linux環境ではsqlplus | tee <file>
、を使用することをお勧めします。これは、セッション全体をファイルにミラーリングし、バッファー遅延がありません。に相当するWindowsがあるようですtee
が、私はそれらの経験がありません。
ただし、SQL*Plusに制限されているのではないかと思います。代わりにSQLDeveloperの使用を検討しましたか?繰り返しになりますが、これをスクリーンリーダーで使用した経験はありませんが、少なくとも彼らはそれについて考えていたようです。
于 2012-08-02T07:41:25.480 に答える