在使用脚本创建数据库后,使用sys用户查询dba_tablespaces视图,报ORA-00942: table or view does not exist
正常情况下创建完数据库后数据字典就已经创建完成了啊,于是重新跑创建数据字典的脚本
>@?/rdbms/admin/catalog.sql
再次查询,还是报错
检查是否有无效对象
>@?/rdbms/admin/utlrp.sql
自带的包调用报错,于是怀疑是否是PL/SQL的相关脚本创建失败--catproc.sql
执行该脚本
>@?/rdbms/admin/catproc.sql
执行结束后,再次查询
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
终于正常!