我想创建一个批处理文件来运行一个sql查询(然后后台处理结果)。创建批处理文件来运行sql
但是,目前没有任何反应,我只是在cmd窗口中获取有关sqlplus的使用信息。这里是我的批处理代码:
SQLPLUS login/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=<url>)(Port=<port>))(CONNECT_DATA=(SID=<sid>)))@C:\Users\Documents\SQL\test2.sql
pause
,这里是我的test2.sql文件:
spool C:\Users\Documents\Testing.csv
select *
from test;
spool off;
exit;
请帮助 - 我究竟做错了什么? (我对此很新,所以请用简单的词语回答/问/嘲笑,这样我就能理解)
应该说 - 我使用windows&oracle。 – ratherstrange
您是否尝试阅读正确格式的SQLPlus命令行文档? –
我基本上读过整个互联网 - 所以这个问题。如果我在连接到数据库之后直接将它放到命令窗口中,sql将起作用。我尝试了各种各样的东西,而这(根据其他问题的海报)应该可以工作 - 但事实并非如此。我想也许是因为数据库在线托管?如果这是显而易见的事情,我做错了,请让我知道:) – ratherstrange