根据说明,函数”WMSYS”.”WM_CONCAT”在Oracle 12c中已经被移除了,我们这里的环境是11.2.0.4。以为是手工创建的数据库,所以也没有该函数,如果想继续使用,可以执行如下脚本,创建该函数:
SQL> @?/rdbms/admin/owmctab.plb;
SQL> @?/rdbms/admin/owmaggrs.plb;
SQL> @?/rdbms/admin/owmaggrb.plb;
SQL> @?/rdbms/admin/owmctab.plb;
Function created.
Grant succeeded.
PL/SQL procedure successfully completed.
Grant succeeded.
Procedure created.
Type created.
Type created.
PL/SQL procedure successfully completed.
Table created.
Index created.
Index created.
Table created.
Sequence created.
Table created.
Sequence created.
Table created.
1 row created.
Commit complete.
Sequence created.
Table created.
Table created.
Index created.
Table created.
1 row created.
Type created.
PL/SQL procedure successfully completed.
Type created.
PL/SQL procedure successfully completed.
Table created.
Sequence created.
Table created.
1 row created.
1 row created.
1 row created.
1 row created.
1 row created.
1 row created.
1 row created.
Commit complete.
Table created.
Table created.
Type created.
Table created.
Table altered.
Table created.
Sequence created.
Sequence created.
Sequence created.
Table created.
Table created.
Sequence created.
Table created.
1 row created.
1 row created.
Commit complete.
Table created.
Table created.
Index created.
1 row created.
Commit complete.
Index created.
Table created.
Table created.
1 row updated.
Commit complete.
Table altered.
PL/SQL procedure successfully completed.
Table altered.
Table altered.
Table altered.
1 row updated.
Commit complete.
Index created.
Index created.
Index created.
Index created.
Index created.
Index created.
Index created.
Index created.
Index created.
PL/SQL procedure successfully completed.
Index created.
Index created.
Index created.
0 rows deleted.
1 row created.
Commit complete.
Table created.
Index created.
1 row updated.
Commit complete.
Index dropped.
Index created.
Table created.
Table altered.
Table altered.
Table created.
Sequence created.
Index dropped.
Index created.
Table altered.
1 row updated.
Commit complete.
SQL> @?/rdbms/admin/owmaggrs.plb;
Type created.
PL/SQL procedure successfully completed.
Function created.
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
Synonym created.
SQL> @?/rdbms/admin/owmaggrb.plb;
Type body created.
SQL> select account_status,wmsys.wm_concat(username) from dba_users group by account_status;
ACCOUNT_STATUS
----------------------------------------------------------------
WMSYS.WM_CONCAT(USERNAME)
--------------------------------------------------------------------------------
EXPIRED & LOCKED
OUTLN,ORACLE_OCM,DIP,WMSYS,DBSNMP,APPQOSSYS
OPEN
SYS,CAIWUMAO,CAIWUMAO_P,SYSTEM