Sql ORA-14540:联机DDL或带有UPDATE INDEX子句的DDL不能在DDL关闭自动提交的情况下使用

Sql ORA-14540:联机DDL或带有UPDATE INDEX子句的DDL不能在DDL关闭自动提交的情况下使用,sql,oracle,triggers,autocommit,Sql,Oracle,Triggers,Autocommit,我在触发“删除表之前”触发器时出现此错误 ORA-14540:联机DDL或带有UPDATE INDEX子句的DDL不能在DDL关闭自动提交的情况下使用 触发器将数据移动到不同的表空间 使用的数据移动方法: ALTER TABLE table_name MOVE ONLINE ROW STORE COMPRESS ADVANCED NOPARALLEL TABLESPACE new_tbs UPDATE INDEXES (index_name TABLESPACE new_tbs); 我没有明确

我在触发“删除表之前”触发器时出现此错误

ORA-14540:联机DDL或带有UPDATE INDEX子句的DDL不能在DDL关闭自动提交的情况下使用

触发器将数据移动到不同的表空间

使用的数据移动方法:

ALTER TABLE table_name MOVE ONLINE ROW STORE COMPRESS ADVANCED NOPARALLEL TABLESPACE new_tbs UPDATE INDEXES (index_name TABLESPACE new_tbs);

我没有明确设置自动提交关闭。但即使将“自动提交”设置为“开”,它也会出错,并使用pragma autonomy_事务声明也会出错。

将“自动提交”设置为“开”时会出现什么错误?还有,这张桌子是非常大的吗。