Я пытаюсь выполнить statemtn PL-SQL в файле и регистрировать результаты в файле журнала. Он работает, но окно DOS зависает, и мне нужно вручную закрыть его.Выполнение SQL Plus SQL-команды из окна пакетного-cmd зависает
Я заканчиваю сессию SqlPlus неправильно?
rem SET TERMOUT OFF;
SET SqlPlusExe=C:\Oracle\product\11203_32bit\CLIENT_1\bin\sqlplus.exe
SET MyUser=MyID
SET MyPassword=MyPwd
SET Host=RXODSDEV.CIGNA.COM
SET SqlFile=C:\Users\MyLanId\Desktop\SQLPlus\test.sql
SET LogFile=C:\Users\MyLanId\Desktop\SQLPlus\test.log
%SqlPlusExe% %MyUser%/%MyPassword%@%Host% @%SqlFile% >> %LogFile%
quit;
/
Мда. Похоже, если я добавлю «quit» в последнюю строку файла sql, он работает. – ChadD
Вы не можете помещать ввод для программы в такой пакетный файл. Вы можете попробовать «echo quit; | % SqlPlusExe% '... –