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
版权所有 (c) 1982, 2006,Oracle。版权所有。

连接到:Oracle 数据库 10g 企业版版本 10.2.0.4.0 - 具有分区、OLAP、数据挖掘和真正应用测试选项的生产

SQL> SQL> 从 Oracle Database 10g Enterprise Edition Release 10.2 断开连接。0.4.0 - 具有分区、OLAP、数据挖掘和实际应用程序测试选项的生产

D:>

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 回答