У меня есть следующий сегмент сценария в сценарии Linux:
sqlplus /
<<QUERY_1
UPDATE BATCH_FILE SET BATCH_ID = 0 WHERE BATCH_ID = -1;
COMMIT;
exit
QUERY_1
Я ожидаю, что произойдет обновление, и скрипт выйдет из sqlplus.
Что на самом деле происходит, так это то, что запрос не выполняется, и сценарий завершает работу, оставляя sqlplus зарегистрированным в моей базе данных с приглашением SQL>. Я могу выполнять операторы из подсказки, но, конечно, это не то, что я хочу делать.
Моя текущая версия Oracle 12.2.0.1.
scott/tiger
! В этом случае также добавьте обратную косую черту. В противном случае вывод ЗДЕСЬ-документа не будет соответствовать цели. (и sqlplus, вероятно, перейдет в интерактивный режим) - person wildplasser   schedule 07.05.2020