oracle - 如何从 PL/SQL 中确定 ORACLE_HOME?

标签 oracle plsql path oracle-home

是否可以使用纯 PL/SQL 确定 Oracle 的安装位置?

用例: 为了调用外部 C 库,我需要知道它的确切路径(用于 create library 调用)。我的 DLL 将驻留在 Oracle 的 BIN 目录中,但我无法在我的脚本中硬编码数据库安装的路径...

最佳答案

DECLARE
 RetVal VARCHAR2(100);
BEGIN
  dbms_system.get_env('ORACLE_HOME', RetVal);
  dbms_output.put_line(RetVal);
END;

注意:默认情况下,您可能没有权限访问此包。

关于oracle - 如何从 PL/SQL 中确定 ORACLE_HOME?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1017936/

相关文章:

sql-server - 如何将Oracle包转换为SQL Server?

windows - go中如何连接Oracle

sql - 如何使用 SQL 或 Toad 提取表定义

sql - 我可以在 pl/sql 中使用查询本身作为过滤器吗?

c - 在C中将文件路径解析为可执行文件

java - 使用 Hibernate 和 Oracle 的奇怪查询

sql - Oracle Form 中的旧值和新值

oracle - PL/SQL 在触发器内调用函数

python - 使用 Bash 修复 Python 库的 PATH

c# - 在c#代码中可以使用斜杠作为路径吗