我有以下SQL语句:SELECT sys_context('userenv','db_name') FROM dual;
。我将它存储在C:
db.sql
的SQL文件中
现在,我可以运行此文件:
@C:\ db.sql
我知道我们可以像@db一样调用该文件,但是,当我尝试它时,我收到此错误:
SQL> @db
SP2-0310: unable to open file "db.sql"
那么,我应该在哪里放置文件?我在这里阅读http://docs.oracle.com/html/B12033_01/sqlplus.htm我必须编辑一些变量名,比如SQLPATH。我应该在哪里编辑这个?
答案 0 :(得分:0)
SQLPATH看起来像一个环境变量。 点击你的MyComputer。转到“高级系统设置”。在“高级”选项卡下单击“环境变量...”,如果您具有管理员权限,则可以在系统变量下设置SQLPATH。
答案 1 :(得分:0)
自己找到答案:)在这里分享这个...
始终会在Oracle客户端的Bin中查找这些文件。大多数用户在安装时创建ORACLE_HOME环境变量,文件将在ORACLE_HOME \ Bin中查找
这一切都很有趣!
答案 2 :(得分:0)
在Windows下,当你运行sqlplus时,它将首先查看运行sqlplus的相同位置 - 所以我只需编辑我的sqlplus快捷方式" Start In"是我的脚本所在的文件夹。