有没有办法为Oracle内置的aggeregate和其他函数(如AVG, STDDEV, SQRT,等)获取元数据?我需要知道对象id和参数meta。
在SYS.ALL_OBJECTS视图中,我找不到任何有用的东西。我也试着用object_name在SYS.ALL_ARGUMENTS视图中搜索。
是否有内置函数的视图或表,其数据类似于SYS.ALL_OBJECTS和SYS.ALL_ARGUMENTS
发布于 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只有一行。
发布于 2012-04-14 03:49:56
直接的SQL (非聚合)内置函数可以在SQL*Plus中通过发出describe SYS.STANDARD在Oracle10g中进行描述。
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 INhttps://stackoverflow.com/questions/9940443
复制相似问题