开发者社区> 问答> 正文

Hologres提示INSERT in ddl transaction is not supp...

已解决

Hologres提示INSERT in ddl transaction is not supported now

展开
收起
提个问题 2024-06-04 10:07:59 96 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    Hologres只支持对DDL语句提供Transaction支持,如果在Transaction里包含了DML语句,会消耗事务资源,引起更多潜在不稳定状态。因此在Hologres V1.1版本中,如果将DML与DDL同时写在一个Transaction里,会有错误提示:insert in ddl transaction is not supported now。
    如果您在事务内DML和DDL已经混用,可以通过如下命令语句修改参数保持数据库级别兼容。
    alter database set hg_experimental_enable_dml_in_ddl_transaction_block = on; --db_name为数据库名称
    2024-06-04 10:08:00
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
实时数仓Workshop(广州站)- 李佳林 立即下载
阿里云实时数仓Hologres技术揭秘2.0 立即下载
实时数仓Hologres技术实战一本通2.0版(下) 立即下载