Да, это возможно - сгенерировать скрипт-обертку, который соответствующим образом настраивает SQLPlus, включает ваш скрипт (т.е. @YourTargetScript.sql
), а затем выполняет выход.
Тем не менее, я не рекомендую этот подход вообще - у SQLPlus есть очень много проблем для программного использования; при написании сценариев оболочки в прошлом, которые использовали Oracle, я построил оболочку Python вокруг нее (добавив более разумное поведение при обработке ошибок, разумное разделение вывода между stdout / stderr, встроенную поддержку вывода CSV и другие подобные вкусности), и это сработало намного лучше.