我有ubuntu 14.04
和oracle XE 11
如果要从Oracle
执行文件sql,我执行:
SQL > @ /........./Desktop/file.sql
如何更改oracle
的路径,意味着我在桌面中创建文件
我这样做:
SQL > @ file .sql
答案 0 :(得分:2)
您可以在运行SQL * Plus之前设置$SQLPATH
环境变量。来自the documentation:
SQLPATH - 用于指定SQL脚本位置的环境变量或Windows注册表项。 SQL * Plus在当前目录中搜索SQL脚本,包括login.sql,然后在SQLPATH指定的目录中以及SQLPATH目录的子目录中搜索。 SQLPATH是以冒号分隔的目录列表。在UNIX安装中没有设置默认值。
所以:
export SQLPATH=/........./Desktop
sqlplus
或者,在启动SQL * Plus之前,只需cd
到Desktop目录,因为它将首先在当前目录中查找脚本。
答案 1 :(得分:1)
@alex poole获胜!
一个小小的额外想法;就像unix PATH变量一样,你可以在SQLPATH变量中定义几个路径,因此sqlplus可以在几个位置查找引用的脚本。