0

我正在尝试从本地计算机调用驻留在服务器上的 SQL 脚本。我无法通过 SQL*Plus 或 ruby​​-oci8 接口让它工作。

尝试过 @/abs/path/to/scriptname.sql 并启动 /abs/path/to/scriptname.sql 。

有任何想法吗?甚至可能吗?我读过的内容似乎导致了存储过程。Oracle 和 PL/SQL 的新手,如果这是微不足道的,请见谅。

4

1 回答 1

1

如果 .sql 文件不在您的机器上,则无法执行此操作,因为 SQLPLUS(客户端工具)需要在您的机器上查找并读取该文件。

如果脚本更适合存储过程,则将其设为一个,然后只需调用 API 而不是使用即席 sql 脚本。

如果做不到这一点,你必须要么在你的机器上安装一个指向远程文件夹的文件共享,要么通过 telnet/ssh 进入远程服务器并运行它。

于 2012-12-18T18:21:12.477 回答