0.前言
在数据库中创建视图时,提示ORA-00904: “WMSYS“.“WM_CONCAT“: 标识符无效。报错位置在于视图中使用了wmsys.wm_concat函数对数据字段进行拼接。
1.处理办法
1.1)设置实例
export ORACLE_SID=test1
1.2)首先使用dba账号登录oracle数据库
sqlplus / as sysdba
1.3)解锁wmsys用户
alter user wmsys account unlock;
1.4)为wmsys用户授权
(可根据需要授权,不建议授权所有权限)
grant all privileges to wmsys;
如果不知道wmsys用户的密码,可以修改其密码
alter user wmsys identified by haitaiinc;
如果是pdb数据库则需要切换。
切换到pdb
alter session set container=xxx;
切换或需要再次执行授权:
grant all privileges to wmsys;
(可根据需要授权,不建议授权所有权限)
1.5)使用wmsys用户登录数据库
conn wmsys/123456
如果是pdb ,则需要切换到pdb中,在pdb中创建函数。