Sql Oracle内置函数元数据
有没有一种方法可以获取Oracle内置aggeregate和其他功能(如Sql Oracle内置函数元数据,sql,oracle,oracle10g,oracle11g,aggregate-functions,Sql,Oracle,Oracle10g,Oracle11g,Aggregate Functions,有没有一种方法可以获取Oracle内置aggeregate和其他功能(如AVG、STDDEV、SQRT、等)的元数据。? 我需要知道对象id和元参数 在SYS.ALL_OBJECTS视图中,我找不到任何有用的东西。我还尝试在SYS.ALL_ARGUMENTS中按对象名进行搜索 是否存在数据类似于SYS.所有对象和SYS.所有参数的内置函数视图或表?如果已标记Oracle 10g,则需要Oracle 11g r1来查找内置SQL函数的元数据 您可以通过动态性能视图查看SQL内置函数的元数据V$SQ
AVG、STDDEV、SQRT、
等)的元数据。?
我需要知道对象id和元参数
在SYS.ALL_OBJECTS
视图中,我找不到任何有用的东西。我还尝试在SYS.ALL_ARGUMENTS中按对象名进行搜索
是否存在数据类似于
SYS.所有对象和SYS.所有参数的内置函数视图或表?如果已标记Oracle 10g,则需要Oracle 11g r1来查找内置SQL函数的元数据
您可以通过动态性能视图查看SQL内置函数的元数据V$SQLFN_metadata
(具有常规元数据)和V$SQLFN_ARG_metadata
(具有关于参数的元数据)
可以在列FUNCID上连接这些视图。对于具有无限参数的函数,例如最小和最大参数,V$SQLFN_ARG_元数据对于每个重复参数只有一行
直接SQL(非聚合)内置函数可以在Oracle10g的SQL*Plus中通过发布descripe SYS.STANDARD
来描述
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
。。。剪短
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
非常感谢。这正是我想要的。