0

私が欲しいもの:ビュースクリプトをファイルに保存するために.batファイルを実行する

私が試したこと:私は.batファイルを.

sqlplus blabla@blaip/bla @"C:\Documents and Settings\New user\Desktop\New Folder\sqlplus\some.sql"
pause

および .sql ファイル:

SET TERMOUT OFF; 
SPOOL "C:\Documents and Settings\New user\Desktop\New Folder\sqlplus\res.txt"
select  text from all_views where view_name LIKE 'V_NOK_ALL_2G_BTS';
SPOOL OFF
exit

何が問題なのか: テキスト フィールドがメモのようで、sqlplus では最初の 6 行しか表示されない

ヘルプ!!!

4

2 に答える 2

1

列はおそらく CLOB または LONG データ型です。

SET LONG 10000.sql スクリプトの先頭に追加してみてください。数は調整できますが、限界があると思います。


行のサイズを大きくすることもできますSET LINESIZE 300(サイズは何でも構いません)。

末尾の空白も削除する必要があります。

SET TRIMOUT ON画面出力から末尾の空白を削除します。

SET TRIMSPOOL ONスプール出力から末尾ブランクをトリムします。

于 2013-10-21T19:45:45.523 に答える