gpt4 book ai didi

c - 是否可以重用 Oracle native 编译的共享库?

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:50 24 4
gpt4 key购买 nike

由于 Oracle 可以对 PL/SQL 代码进行 native C 编译(代码使用像 gcc 这样的 C 编译器编译到服务器文件系统上的共享对象文件中),我想知道这一点。我可以开发一段 C 代码用于 extproc 链接到 native 编译的 PL/SQL 函数吗?这将是一件好事,因为所有困难的 OCI 工作都可以在 PL/SQL 中完成,而所有逻辑或数学工作都可以在 C 中完成。因此我需要知道(至少,我认为)函数名称和参数,以便我可以制作一个头文件 - 对吗?有没有办法对 .so 进行逆向工程?有没有人尝试过这样的黑客攻击?它更像是“我想学习和试验”的事情,而不是解决实际问题。

编辑1:我发现了什么:我可以修改 $ORACLE_HOME/plsql/spnc_commands 文件并在链接器命令后面附加一个 cp %(src)/tmp%(src) 。所以我可以调查生成的 C 代码,但这不是什么大帮助:-(

最佳答案

看来你在找OCI Oracle Call Interface .

关于c - 是否可以重用 Oracle native 编译的共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com