首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle内置函数元数据

Oracle内置函数元数据
EN

Stack Overflow用户
提问于 2012-03-30 17:36:19
回答 2查看 1.4K关注 0票数 3

有没有办法为Oracle内置的aggeregate和其他函数(如AVG, STDDEV, SQRT,等)获取元数据?我需要知道对象id和参数meta。

SYS.ALL_OBJECTS视图中,我找不到任何有用的东西。我也试着用object_name在SYS.ALL_ARGUMENTS视图中搜索。

是否有内置函数的视图或表,其数据类似于SYS.ALL_OBJECTSSYS.ALL_ARGUMENTS

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-30 20:05:44

您已经标记了Oracle10g,but from what I can find,您将需要Oracle11g r1来查找关于内置SQL函数的元数据。

您可以使用动态性能视图V$SQLFN_METADATA (具有一般元数据)和V$SQLFN_ARG_METADATA (具有有关参数的元数据)查看

内置函数的元数据。

您可以在列FUNCID上联接这些视图。对于参数不受限制的函数,例如LEAST和GREATEST,对于每个重复的参数,V$SQLFN_ARG_METADATA只有一行。

票数 5
EN

Stack Overflow用户

发布于 2012-04-14 03:49:56

直接的SQL (非聚合)内置函数可以在SQL*Plus中通过发出describe SYS.STANDARD在Oracle10g中进行描述。

代码语言:javascript
运行
复制
SQL> desc sys.standard;
FUNCTION  SYS$DSINTERVALSUBTRACT RETURNS INTERVAL DAY TO SECOND
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 LEFT                           TIMESTAMP               IN
 RIGHT                          TIMESTAMP               IN
FUNCTION  SYS$DSINTERVALSUBTRACT RETURNS INTERVAL DAY TO SECOND
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 LEFT                           TIMESTAMP WITH TIME ZONE IN
 RIGHT                          TIMESTAMP WITH TIME ZONE IN

..。为简洁起见,请剪下

代码语言:javascript
运行
复制
FUNCTION VSIZE RETURNS NUMBER
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 E                              DATE                    IN
FUNCTION VSIZE RETURNS NUMBER
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 E                              VARCHAR2                IN
FUNCTION XOR RETURNS BOOLEAN
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 LEFT                           BOOLEAN                 IN
 RIGHT                          BOOLEAN                 IN
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9940443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档