• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

oracle数据库提示ORA-01129错误

mysql 搞代码 4年前 (2022-01-09) 24次浏览 已收录 0个评论

数据库版本 代码如下 SQLselect* from v$version; BANNER ——————————————————————————– Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production PL/SQL Release 11.2.0.4.0 –

  数据库版本

本文来源gaodai#ma#com搞@代~码^网+代码如下

SQL> select * from v$version;

BANNER
——————————————————————————–
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
PL/SQL Release 11.2.0.4.0 – Production
CORE 11.2.0.4.0 Production
TNS for HPUX: Version 11.2.0.4.0 – Production
NLSRTL Version 11.2.0.4.0 – Production

  报ORA-01129错误

代码如下

SQL> create index SERIVCE.ind_xifenfei on SERVICE.t_user(create_date);
create index SERIVCE.ind_xifenfei on SERVICE.t_user(create_date)
*
ERROR at line 1:
ORA-01129: user’s default or temporary tablespace does not exist

  查询表空间信息

代码如下

SQL> select TABLESPACE_NAME,CONTENTS,STATUS from dba_tablespaces where TABLESPACE_NAME in (‘SERVICE’,’TEMP’);

TABLESPACE_NAME CONTENTS STATUS
—————————— ——— ———
SERVICE PERMANENT ONLINE
TEMP TEMPORARY ONLINE

  通过分析,证明相关的表空间都存在,进一步检查sql语句,发现SERVICE被错误的书写为了SERIVCE,检查SERIVCE用户.

代码如下

SQL> select count(*) from dba_users where username=’SERIVCE’;

COUNT(*)
———-
0

  通过分析,可以知道是因为index对应的用户不存在,从而出现了ORA-01129的错误,按道理应该报ORA-01918,而不是ORA-01129.查询MOS发现Bug 17058847 Creating index in non existing schema results in ORA-1129 and not ORA-1918


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:oracle数据库提示ORA-01129错误

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址