我在同一台机器上有 Oracle Server 和 Oracle Instant Client。(Windows 7的)
关于删除 ORACLE_HOME 环境变量的即时客户端状态的注释。
我正在使用 SQL Developer - 如果我想安装软件包,我不想对路径进行硬编码,而是执行 Oracle_Home/..... 之类的操作(顺便说一句,我不知道正确的语法)
我将如何在 ORACLE_HOME 环境变量消失的情况下实现这一目标?
什么是正确的语法?
我在同一台机器上有 Oracle Server 和 Oracle Instant Client。(Windows 7的)
关于删除 ORACLE_HOME 环境变量的即时客户端状态的注释。
我正在使用 SQL Developer - 如果我想安装软件包,我不想对路径进行硬编码,而是执行 Oracle_Home/..... 之类的操作(顺便说一句,我不知道正确的语法)
我将如何在 ORACLE_HOME 环境变量消失的情况下实现这一目标?
什么是正确的语法?
SQL Developer 只是连接到数据库端口。它不必知道 ORACLE_HOME。
Oracle_home 指向 Oracle 软件的安装位置。Oracle 软件需要它才能正确运行。它与您要安装的任何软件包的位置无关。
要安装一个包(我假设您正在谈论一个 Oracle PL/SQL 包),您可以从 SQLplus 执行此操作。
打开 sqlplus 并连接到您希望包驻留的架构。
从 SQL plus 命令提示符键入:
SQL>@<path to your package>\<package>
这会将包加载到您的架构中。
或者,您可以在 SQLDeveloper 中打开该包。连接到模式并编译它。