我在SQL Developer的SQL语句中使用了wmsys.wm_concat,它运行得很好。 但现在我想知道wmsys函数是否可用于在数据库上运行的每个用户。 每个用户都可以调用wmsys的功能吗? 因此,如果我将代码提供给其他人,那么执行wmsys.wm_concat是否会出现问题?
感谢。
答案 0 :(得分:4)
在Oracle 11gR2中,您可以使用LISTAGG
来聚合字符串。
WMSYS.WM_CONCAT
是一个未记录的功能,并非在所有Oracle安装中都可用(并且是not available at all in Oracle 12c)。
答案 1 :(得分:0)
有一个决定 User defined aggregares
此方法允许您使用聚合和连接,而无需wmsys
中未记录的函数