Oracle插入数据时出现ORA-01950:对象空间‘XXX’无权限问题

一、问题的提出

问题情形:今天程序中执行插入语句时,前398条成功,从399条开始,报以下错:


问题解析:由于没有给于该表充足的限额,那限额是什么意思呢?下面再说

二、问题的解决

1、先说限额的概念

限额指:定标空间中允许的空间容量,默认的情况下,用户在任何表空间中都是没有限额的,可以使用以下三个选项来为用户提供表空间限额:

(1)无限制的:允许用户最大限度的使用表空间中的可用空间。

(2)值:用户可以使用的表空间,以千字节或者兆字节为单位。但是这并不能保证会为用户保留该空间。

(3)UNLIMITED TABLESPACE系统权限:此系统权限会覆盖所有的单个表空间限额,并向用户提供所有表空间(包括SYSTEM和SYSAUX)的无限制限额(注:授予resource角色的时候也会授予此权限)。

2、限额的增加

主要有两种方式增加,一种是创建用户是就为其增加,语句如下:

CREATE USER ywgl IDENTIFIED BY ywgl
DEFAULT TABLESPACE YWGLTS
TEMPORARY TABLESPACE YWGLTSTEMP
QUOTA 3M ON YWGLTS;

第二种是用户已经创建了,但是需要附加,可如下完成:

ALTER USER ywgl QUOTA 3M ON YWGLTS;




  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值