【曹操】js绘制时序图语法报错(sql如何去除回车符)

简介: js绘制时序图语法报错解决

前提:为了时序图展示更多信息,数据库name字段摘取了更多字段入库,但是字段内容更新后,发现报错前端语法错误,后端看了日志,数据查询输出没问题。


1、刚开始以为是name字段里含有特殊字符:@、\等这种导致js-sequence-diagrams不支持,在ibatis里修改了sql,使用replace函数替换了所有的特殊字符,但是还是报错语法错误;

035aece9edbfb4a1154498be396e482b84797294


2、直接打印出前端拼接好的diagrams文本,发现文本打印出来没什么问题,但是将一条完整的数据输入UE的时候,会从中间“时间”换行到下一行,将数据库里的name字段完全复制拷贝到UE的时候,发现也存在这个问题,光标会直接移到下一行,说明name字段数据在入库的时候含有回车符,数据完整传到前端后,回车符将一条完整的diagrams数据截断换行,导致报出语法错误,后来查到时入库的Python程序在截取数据入库时出了问题;


3、在了解问题原因后,在ibatis里修改了sql语句,去除name字段里的回车符,语法如下:replace(name,chr(13),null),其中chr(13)代表回车符;


注:起始在diagrams文本中,特殊字符不需要转义,可以直接显示,无需做处理。

目录
相关文章
|
16天前
|
SQL 关系型数据库 MySQL
这样的SQL执行为什么不会报错?optimizer_trace深度历险
【10月更文挑战第12天】本文探讨了一条看似错误但实际上能成功执行的SQL语句,通过开启MySQL的优化器追踪功能,详细分析了SQL的执行过程,揭示了子查询被优化器解析为连接操作的原因,最终解释了为何该SQL不会报错。文章不仅增进了对SQL优化机制的理解,也展示了如何利用优化器追踪解决实际问题。
|
2月前
|
SQL 数据库
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库。 SQL Server数据库出现823错误的可能原因有:数据库物理页面损坏、数据库物理页面校验值损坏导致无法识别该页面、断电或者文件系统问题导致页面丢失。
100 12
数据库数据恢复—SQL Server数据库报错“错误823”的数据恢复案例
|
2月前
|
SQL 数据库
SQL解析相关报错
SQL解析相关报错
44 5
|
3月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之新建项目的元数据的sql报错,如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
1月前
|
SQL 关系型数据库 MySQL
|
18天前
|
JavaScript 前端开发 开发工具
【Azure Developer】使用JavaScript通过SDK进行monitor-query的client认证报错问题
AADSTS90002: Tenant 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' not found. Check to make sure you have the correct tenant ID and are signing into the correct cloud. Check with your subscription administrator, this may happen if there are no active subscriptions for the tenant.
|
2月前
|
关系型数据库 MySQL Nacos
nacos启动报错 load derby-schema.sql error
这篇文章描述了作者在使用Nacos时遇到的启动错误,错误提示为加载derby-schema.sql失败,作者通过将数据库从Derby更换为MySQL解决了问题。
nacos启动报错 load derby-schema.sql error
|
24天前
|
JavaScript 前端开发
原生js常见报错及其处理方案
原生js常见报错及其处理方案
16 0
|
2月前
|
关系型数据库 MySQL Java
flywa报错java.sql.SQLSyntaxErrorException: Unknown database ‘flyway‘
flywa报错java.sql.SQLSyntaxErrorException: Unknown database ‘flyway‘
33 1
|
3月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之使用sql查询报错无权限,是什么原因
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。