Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645
在实际使用中经常会需要查询数据库中已有的函数或者某一个函数的内容,下面就介绍一下如何查询函数。
和存储过程类似,这也需要使用到数据字典user_source,使用的查询语句如下所示。
SELECT DISTINCT name FROM user_source WHERE type=upper( 'function’);
上面这个语句查询当前用户下所有的用户定义的函数名字。
此外,我们还可以查询存储过程的内容,查询语句如下所示
SELECT text FROM user_source WHERE name=upper( 'fun_cal’)AND type=upper( 'function’
上面查询语句的返回结果如下图所示
可以看到该函数的程序代码