スクリプトをファイルに保存しています:QUERY.sql
。ファイル内の上部に次の行があります。
SET SERVEROUT ON SIZE 1000000;
SET ECHO OFF;
SET LINESIZE 4000;
SET PAUSE OFF;
SET VERIFY OFF;
を使用してコマンドウィンドウからスクリプトを実行するときは常に@QUERY
、行サイズがデフォルトのままであり、データが新しい行に切り取られることを除いて、スクリプトはほぼ正しく実行されます。行は別のシステムに入力するためにフォーマットされているため、フォーマットを変更することはできません。
これを機能させるにSET LINESIZE 4000;
は、コマンドウィンドウに手動で入力してから、クエリを実行する必要があります。それは私には少し迷惑ですが、他のユーザーが問題を回避する方法を知らないのではないかと心配しています。ここで何が欠けていますか?
スクリプトの上部にあるSQLPlusコマンドの場合は、セミコロンを削除してみてください
SET SERVEROUT ON SIZE 1000000
SET ECHO OFF
SET LINESIZE 4000
SET PAUSE OFF
SET VERIFY OFF
HERESにSETコマンド参照リスト、それを探している人のために
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加