【发布时间】:2012-12-19 02:21:12
【问题描述】:
我正在尝试从本地计算机调用驻留在服务器上的 SQL 脚本。我无法通过 SQL*Plus 或 ruby-oci8 接口让它工作。
已尝试@/abs/path/to/scriptname.sql 并启动/abs/path/to/scriptname.sql。
有什么想法吗?甚至可能吗? 我读过的内容似乎导致了存储过程。 Oracle 和 PL/SQL 的新手,如果这是微不足道的,请见谅。
【问题讨论】:
我正在尝试从本地计算机调用驻留在服务器上的 SQL 脚本。我无法通过 SQL*Plus 或 ruby-oci8 接口让它工作。
已尝试@/abs/path/to/scriptname.sql 并启动/abs/path/to/scriptname.sql。
有什么想法吗?甚至可能吗? 我读过的内容似乎导致了存储过程。 Oracle 和 PL/SQL 的新手,如果这是微不足道的,请见谅。
【问题讨论】:
如果 .sql 文件不在您的计算机上,则您无法执行此操作,因为 SQLPLUS(客户端工具)需要在您的计算机上查找并读取该文件。
如果脚本更适合存储过程,则将其设为一个,然后调用 API 而不是使用即席 sql 脚本。
否则,您必须在您的机器上安装一个指向远程文件夹的文件共享,或者通过 telnet/ssh 进入远程服务器并运行它。
【讨论】: