3

接続の詳細を使用して PLSQL を呼び出すバッチ スクリプトがありますが、これは正常に動作しますが、SET DEFINE OFF接続時に明示的に行う必要があります。単純なバッチ スクリプトを拡張して、SET DEFINE OFF コマンドを SQLPLUS に渡し、接続後にそのコマンドを手動で発行する必要がないようにしたいと考えています。

echo set define off | sqlplus user/pwd@tnsname

これは動作しません。ログインし、すぐにログアウトしました (出力は次のとおりです)。


SQL*Plus: リリース 10.2.0.3.0 - 2009 年 6 月 15 日月曜日 16:43:17 の製品版
Copyright (c) 1982, 2006, Oracle. 全著作権所有。

接続先: Oracle Database 10g Enterprise Edition リリース 10.2.0.4.0 - パーティショニング、OLAP、データ マイニング、および Real Application Testing オプションを使用した本番環境

SQL> SQL> Oracle Database 10g Enterprise Edition リリース 10.2 から切断されました。0.4.0 - パーティショニング、OLAP、データ マイニング、およびリアル アプリケーション テスト オプションを使用した本番環境

だ:>

4

2 に答える 2

5

または、現在のディレクトリにある login.sql というファイルで。

于 2009-06-15T15:56:47.573 に答える
2

スクリプトSET DEFINE OFF自体またはglogin.sql( にあります$ORACLE_HOME/sqlplus)に配置します。

于 2009-06-15T15:52:28.857 に答える