【发布时间】:2020-05-28 11:33:15
【问题描述】:
我需要创建一个 sh 脚本,它将连接到 Oracle DB,然后执行一个 SQL 文件。 问题是 sqlplus 没有安装在该 Cent-OS 机器上,很可能也不会安装。 有没有办法做到这一点?
【问题讨论】:
-
操作系统本身没有任何东西会知道如何连接到 oracle 和处理 sql 语句。您必须安装一个 oracle 客户端,包括 sqlplus。为什么说不会安装呢?
-
@EdStevens,假设这台机器不再由我们管理。但是问问那里是否安装了oracle客户端是值得的。
-
虽然我猜设置问题可能不适合您,但一种通用方法是在数据库上安装 Oracle 的 REST 服务“ORDS”,然后通过 REST 调用执行每个语句。除此之外,正如其他人所提到的,您必须安装某种客户端堆栈。 Instant Client 可能是最小的,但如果您安装了 Java,您可以使用 JDBC。
标签: sql bash oracle sh centos7