ORA-30512:无法在事务中多次修改<user.table>

时间:2017-11-10 17:06:18

标签: oracle plsql

我想做什么

我正在尝试使用以下查询重命名列:

{ "access_token" : "OBFUSCATED.OBFUSCATED", "expires_in" : 3600, "token_type" : "Bearer" }

有什么问题

oracle在重命名列后返回此奇怪错误alter table audit_schema rename column object to objectname;

表:

ORA-30512: Cannot modify AHTI.AUDIT_SCHEMA more than once in a transaction

触发:

Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
USERNAME                                           VARCHAR2(30)
CURRENTDATE                                        VARCHAR2(30)
OBJECT                                             VARCHAR2(30)

1 个答案:

答案 0 :(得分:1)

您可以尝试禁用触发器,然后重命名该列。

ALTER trigger trigg_name disable

如果不起作用,请放弃trigger -

DROP Trigger trig_name

重命名该列并重新创建trigger