是否有可能看到oracle内置函数的源代码

时间:2017-11-14 09:03:16

标签: oracle

我正在尝试查看oracle内置函数的源代码。我这样做是因为我想看看oracle如何实现自己的功能。在网上做了一些研究之后,我发现我可以在文件中看到标准包的功能 “stdspec.sql”和“stdbody.sql”。我寻找内置功能“LIKE”并找到了 以下代码:

 function 'LIKE' (str VARCHAR2 CHARACTER SET ANY_CS,
                   pat VARCHAR2 CHARACTER SET str%CHARSET)
        return BOOLEAN;

我想看看这个功能的实现。那有可能看到吗?如果是,有人可以帮助我实现这一目标。

1 个答案:

答案 0 :(得分:2)

不,你看不到内置SQL函数的代码。这被编译成Oracle二进制文件。由于Oracle不是开源数据库,因此无法访问Oracle的源代码。

您甚至无法查看大多数Oracle提供的PL / SQL过程和包的代码,因为它们已经过加密。