为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
insert into SYSDBA.NEW_LOG(NAME,ORGNAME,DATETIME,NBIAO,MESSAGE,FILEURL) SELECT NAME,ORGNAME,DATETIME,NBIAO,MESSAGE,FILEURL from NEW_LOG_2022 a where year(a.DATETIME)='2022'
什么原因呢
关于字符类型的列长度不够。
SELECT max(lengthb(NAME)),max(lengthb(ORGNAME)),max(lengthb(NBIAO)),max(lengthb(FILEURL)) from NEW_LOG_2022 a where year(a.DATETIME)='2022'
去查下 到底是哪个字段超出定义长度255个字节
看一下NEW_LOG和NEW_LOG_2022这两个表的数据类型以及精度是否一致,不一样改成一样的