为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8 05134283904-20220719-165257-20005
【操作系统】:linux x86生产是麒麟V10
【CPU】:x86/ARM64
【问题描述】*:
今天排查生产问题,有一个数据放JSON读取来数据,JSON内容多了一块内容
查看SQL日志是正确,
在本地模拟也能再现出现这个错误,
帮分析一个这个错误,这个错误真要命
建表语句
CREATE TABLE "TWF_PROJECT"
(
"INST_ID" VARCHAR2(100) NOT NULL,
"PROJ_OTHER" CLOB
) ;
insert into "TWF_PROJECT" ("INST_ID", "PROJ_OTHER") values ('D3C50FB892C64946A5B941A20840B6E7', '');
更新语句,dapper,手工ado,sqlsugar3种都试了
var instId = "D3C50FB892C64946A5B941A20840B6E7";
var pOther = System.IO.File.ReadAllText("d:\\1.txt");
//SQLHelperDapper.Update("TWF_PROJECT", "PROJ_OTHER", pOther)
//.AddCondition("INST_ID", instId)
//.ToUpdateSQLExcute();
using (DmConnection conn = new DmConnection(DapperUtil.CONNECTION_STR)) {
conn.Open();
var sql = "UPDATE TWF_PROJECT set PROJ_OTHER=:PROJ_OTHER where INST_ID=:instId";
using(DmCommand cm = new DmCommand(sql, conn)) {
cm.Parameters.Add(new DmParameter("PROJ_OTHER", pOther));
cm.Parameters.Add(new DmParameter("instId", instId));
cm.ExecuteNonQuery();
}
}
// DbContext.Db.Updateable<object>()
//.AS("TWF_PROJECT")
//.SetColumns("PROJ_OTHER", pOther)
//.Where("INST_ID='D3C50FB892C64946A5B941A20840B6E7'").ExecuteCommand();
json数据,放硬盘d盘
.net 版本 7.0 信创2023上线
达梦驱动版本8.3.1.31267与1.1.0.20739都试了,生产是用老一点1.1.0.20739
您好,该问题已经处理;预计25年7月底左右的版本中,会体现。
感谢您的反馈!