Особенности поведения SQLPlus
Тоже банально, то тоже может быть полезно. Скрипт такого вида
CREATE TABLE tmp_mytable AS SELECT * FROM mytable
/
HOST exp &UserName/&PassWord@&Host rows = Y tables = (tmp_mytable) file=dump.dmp
/
приводит к возникновению ошибки
CREATE TABLE tmp_mytable AS *
ошибка в строке 1:
ORA-00955: name is already used by an existing object
несмотря на то, что до выполнения скрипта таблицы tmp_mytable не существовало. Причина - в особенностях обработки команд SQLPlus’ом. Из-за / после HOST он пытается выполнить предыдущую команду еще раз. Вывод - после вызова HOST не ставить слеш.



