有没有办法获取Oracle内置的aggeregate和其他函数(如AVG, STDDEV, SQRT,
等)的元数据? 我需要知道对象ID和参数元。Oracle内置函数元数据
在SYS.ALL_OBJECTS
视图中我找不到任何有用的东西。我也尝试在object_name中搜索SYS.ALL_ARGUMENTS
视图。
是否有数据类似于SYS.ALL_OBJECTS
和SYS.ALL_ARGUMENTS
的内置功能的视图或表格?
有没有办法获取Oracle内置的aggeregate和其他函数(如AVG, STDDEV, SQRT,
等)的元数据? 我需要知道对象ID和参数元。Oracle内置函数元数据
在SYS.ALL_OBJECTS
视图中我找不到任何有用的东西。我也尝试在object_name中搜索SYS.ALL_ARGUMENTS
视图。
是否有数据类似于SYS.ALL_OBJECTS
和SYS.ALL_ARGUMENTS
的内置功能的视图或表格?
您已标记Oracle 10g,but from what I can find,您需要Oracle 11g r1来查找内置SQL函数的元数据。
你可以看到的元数据的SQL内置函数与动态性能视图
V$SQLFN_METADATA
(其中有普通的元数据)和V$SQLFN_ARG_METADATA
(其中有大约参数元数据)。您可以在FUNCID列上加入这些视图。对于具有无限参数的函数(例如LEAST和GREATEST),V $ SQLFN_ARG_METADATA对于每个重复参数只有一行。
直接SQL(非聚合)内置函数可以在SQL * Plus的Oracle10g中通过发布describe 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
谢谢。这正是我所期待的。 – SergeyT 2012-04-02 06:47:03