diff --git a/src/sql/resolver/ob_resolver_utils.cpp b/src/sql/resolver/ob_resolver_utils.cpp index e09e34e6c4..d30adcc987 100644 --- a/src/sql/resolver/ob_resolver_utils.cpp +++ b/src/sql/resolver/ob_resolver_utils.cpp @@ -8598,7 +8598,9 @@ int ObResolverUtils::check_allowed_alter_operations_for_mlog( || arg.alter_table_schema_.alter_option_bitset_.has_member(ObAlterTableArg::ENCRYPTION) || arg.alter_table_schema_.alter_option_bitset_.has_member(ObAlterTableArg::TABLESPACE_ID) || arg.alter_table_schema_.alter_option_bitset_.has_member(ObAlterTableArg::TTL_DEFINITION) - || arg.alter_table_schema_.alter_option_bitset_.has_member(ObAlterTableArg::KV_ATTRIBUTES)))) { + || arg.alter_table_schema_.alter_option_bitset_.has_member(ObAlterTableArg::KV_ATTRIBUTES))) + || (lib::is_oracle_mode() // for "comment on table" command in oracle mode + && arg.alter_table_schema_.alter_option_bitset_.has_member(ObAlterTableArg::COMMENT))) { // supported operations } else if (!arg.is_alter_columns_ && ((ObAlterTableArg::ADD_CONSTRAINT == arg.alter_constraint_type_)