如何从oracle更改文件的路径

时间:2016-02-25 13:22:26

标签: oracle oracle11g ubuntu-14.04 sqlplus

我有ubuntu 14.04oracle XE 11 如果要从Oracle执行文件sql,我执行:

SQL > @ /........./Desktop/file.sql 

如何更改oracle的路径,意味着我在桌面中创建文件 我这样做:

SQL > @ file .sql

2 个答案:

答案 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可以在几个位置查找引用的脚本。