Мне нужно создать сценарий sh, который подключится к Oracle DB, а затем выполнит файл SQL. Проблема в том, что sqlplus не установлен на этом компьютере с Cent-OS и, скорее всего, не будет установлен. Как это сделать?
Вы можете легко установить Oracle Instant Client, включая исполняемый файл sqlplus («Бесплатно для загрузки, развертывания и распространения»).
См. https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
Если какая-то java версия установлена на сервере, вы можете создать простой класс, который будет подключаться к oracle DB через JDB C, загрузите скрипт sql и выполните его.
Вы не можете. Вам необходимо установить oracle клиент, который включает sqlplus или sqlloader. Или вы можете использовать Python и библиотеку Cx_ Oracle, но вам все равно нужен sqlclient для подключения к базе данных. Если вы не хотите устанавливать клиент oracle, вы можете использовать внешнюю таблицу для загрузки данных в базу данных или какой-либо инструмент etl.