Помогите с SQLPLUS, пожалуйста? Как сделать запуск SQLPLUS с DEFINE `OFF` изначально? - PullRequest
3 голосов
/ 15 июня 2009

У меня есть пакетный скрипт, который вызывает PLSQL с деталями соединения, который работает нормально, но мне все равно нужно явно SET DEFINE OFF при подключении. Я хотел бы улучшить свой простой пакетный скрипт для передачи команды SET DEFINE OFF в SQLPLUS, чтобы после подключения мне больше не приходилось вводить эту команду вручную.

echo set define off | sqlplus user/pwd@tnsname

Это не работает. Я вошел в систему и сразу же вышел из системы (вывод следует):


SQL * Plus: выпуск 10.2.0.3.0 - производство в понедельник, 15 июня 16:43:17 2009
Copyright (c) 1982, 2006, Oracle. Все права защищены.

Подключен к: Oracle Database 10g Enterprise Edition, выпуск 10.2.0.4.0 - Производство С опциями Partitioning, OLAP, Data Mining и Real Application Testing

SQL> SQL> Отключено от базы данных Oracle 10g Enterprise Edition Release 10.2. 0.4.0 - Производство С опциями Partitioning, OLAP, Data Mining и Real Application Testing

D:>

Ответы [ 2 ]

5 голосов
/ 15 июня 2009

Или в файле с именем login.sql в вашем текущем каталоге.

2 голосов
/ 15 июня 2009

Поместите SET DEFINE OFF либо в сам скрипт, либо в glogin.sql (находится в $ORACLE_HOME/sqlplus)

...