如何从PL/SQL确定ORACLE_HOME?
是否可以使用纯 PL/SQL 确定 Oracle 的安装位置?
使用案例: 为了调用外部 C 库,我需要知道它的确切路径(用于 create library
调用)。 我的 DLL 将驻留在 Oracle 的 BIN 目录中,但我无法在脚本中硬编码 DB 安装的路径...
Is it possible to determine where Oracle is installed using pure PL/SQL?
Use case:
In order to call an external C library, I need to know its exact path (for the create library
call). My DLL will reside in Oracle's BIN directory, but I can't hard-code the path of the DB installation in my scripts...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
注意:默认情况下您可能没有此包的权限。
NOTE: It is likely you that you will not have permission to this package by default.
在 Windows 和 Oracle 10g 上,这有效:
On Windows and Oracle 10g, this works:
从 Oracle 12c 开始,您可以使用
SYS_CONTEXT
函数:Oracle 文档Starting from Oracle 12c, you can use the
SYS_CONTEXT
function: Oracle docs