Oracle数据库表中插入数据时报错:ORA-01536: 超出表空间 'USERS' 的空间限额

发布时间 2023-07-10 14:13:51作者: 滴水穿石~

报错信息:

Caused by: java.sql.BatchUpdateException: ORA-01536: 超出表空间 'USERS' 的空间限额
ORA-06512: 在 "CDDORM_MENJIN.PROC_DORM_MENJIN", line 11
ORA-06512: 在 "CDDORM.TRI_DORM_MEMBER_UPDATE", line 25
ORA-04088: 触发器 'CDDORM.TRI_DORM_MEMBER_UPDATE' 执行过程中出错

 

原因:用户cddorm_menjin数据是存储在USERS表空间下的,表空间虽然是自动扩容的,但是对于cddorm_menjin是有限额的,所以需要用语句来进行修改,使之数值增加或者不受限制。
解决办法:
--查看表空间的基本信息:名称、路径、是否自动扩容
select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'USERS';
--为某数据库用户(cddorm_menjin ),设置为在表空间(USERS)扩容时不受限制.或在pl/sql的用户信息那修改"限额"值
alter user cddorm_menjin quota unlimited on USERS;