开发者社区> 问答> 正文

DRDS 不支持 insert into 表(列) select 列 from dual 吗?

我在DRDS 里写入数据时候用到了 insert into 表(列) select 列 from dual,数据是来自虚拟表,却得到提示 [TDDL-4613][ERR_INSERT_SELECT] ERR-CODE: [TDDL-4614][ERR_EXECUTE_ON_MYSQL] ,Invalid argument value: java.io.NotSerializableException 不知道大家有没有遇到这样的问题,是如何解决的呢

展开
收起
kangk 2020-03-31 09:24:40 2447 0
1 条回答
写回答
取消 提交回答
  • 从贵州电信网厅,到阿尔巴尼亚TTNET、委内瑞拉Cantv的固网激活等项目,再到激活产品研发,在中兴软创国际OSS产品线开发岗位上有6年开发经验,如今在阿里云业务运营中台做商品和账务,对企业级应用开发和架构有丰富经验。

    可以将你的完整SQL打印一下,看看是否存在语法上的错误;DRDS对于 insert into 表(列) select 列 from dual 这种简单的SQL,应该是支持的,它会直接下推到存储层MySQL执行的,不会做负责的查询解析;从你的报错信息java.io.NotSerializableException来看,极可能是你的sql语句中列的拼接存在问题,或者是存在占位符之类的问题

    2020-03-31 15:37:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB-X分布式数据库解决方案 立即下载
PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载
分布式数据库DRDS全新升级 立即下载