达梦 DM 执行SQL报字符串截断如何分析定位/超长文本截取

DM数据库报字符串截断

1 、执行INSERT时报错

一般此类问题是由于目标表存在一个(或多个)字段长度不够,导致插入失败。重点关注CHAR、VARCHAR字段的长度,可以创建一个具备足够长度的测试表,将报错数据插入测试表中,通过select max(length(“目标字段”)) from “测试表”,获得插入数据实际的长度信息,从而修改目标表数据或者处理包含超长字段的记录。

引用文本另外,注意中文字符的长度问题:数据库初始化参数LENGTH_IN_CHAR=0时,unicode编码下一个中文占据3个字节(char(3)),GBK编码下一个中文占据2个字节(char(2));当数据库初始化参数LENGTH_IN_CHAR=1时,char(1)即可存储一个字符。

2、执行查询时报此错误

此类问题常见于分组查询中使用了wm_concat()之类函数拼接字符串,由于分组数据记录过多导致拼接函数返回值超长,解决办法一般是改写sql查询条件降低分组记录数或者对sql语句进行修改(如改为超长切分)。

达梦 DM 执行SQL报字符串截断如何分析定位/超长文本截取相关推荐

  1. 达梦数据库迁移数据报错 字符串截断

    达梦数据库迁移数据报错 字符串截断 merge into demployee t using( select id,name,address from xxx_temp.demployee ) tt ...

  2. 达梦数据库执行sql语句时报错:表【xxx】中不能同时包含聚集KEY和大字段

    最近在部署测试搭配达梦数据库的应用,使用sql语句创建表并插入数据时,有出现如下错误:表[xxx]中不能同时包含聚集KEY和大字段,如下图所示: 问题原因:达梦数据库建表时默认将主键设置为聚集索引,而 ...

  3. 达梦DM数据库—线上培训学习简记

    达梦DM数据库-线上培训学习简记 (20200812) 有幸参加国内领先的达梦数据库(自主研发)的线上学习,达梦的老师都非常的NICE, 遇到问题会非常耐心的线上解答.现将这次的学习中的一些知识点做了 ...

  4. 达梦dm数据库远程备份与恢复

    达梦dm数据库远程备份与恢复 ​ ​ 达梦数据库远程操作进行备份与恢复在网络上的参考资料与博客比较少,这里记录下项目中用到的方法. 1.工具类 ​ 首先是编写工具类,用于连接远程服务器.生成相应操作的 ...

  5. 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql

    准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...

  6. 达梦数据库常用sql

    达梦数据库常用sql 新建字段 ALTER TABLE ROOT.FW ADD SHZT NUMBER(2,0) default 1 ;comment on column FW.SHZT is '审核 ...

  7. 达梦DM装完数据库,bin下面没有disql文件是怎么回事?

    达梦DM装完数据库,bin下面没有disql文件是怎么回事? 装完数据库bin目录下没有Disql 原因:是因为安装的时候未选择数据库服务组件,所以只有客户端组件,不包含相关的dm命令行工具 解决: ...

  8. 神通数据库 mysql_sqlserver、mysql、oracle、神通数据库(oscar)、达梦(dm)各自的默认端口号...

    sqlserver默认端口号为:1433 URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname DriverClasses ...

  9. 关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6

    关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6 由于工作需要,需创建一个表C,表数据由表A left join 表B生成,表A数据量大概30 ...

最新文章

  1. java cache system_Java Cache System JCS(一) 使用方法
  2. 通过PDO 连接SQL Server
  3. Leetcode-520. 检测大写字母
  4. 解惑(三)----- 深入理解Python中的self参数和__init__(self)方法--通过类比Java语言
  5. sqlite_orm sync_schema源码即翻译
  6. 计算机在输电线路设计中的应用研究,计算机在输电线路基础设计中的应用原稿(备份存档)...
  7. Android实现监测网络状态
  8. Access日期、时间函数
  9. 新iPhone全贴合保护壳曝光:“浴霸”造型恐已成定局
  10. VS2008下CEGUI 0.7.1的安装
  11. IBM语音识别能力逼近人类水平,获深度学习巨头Yoshua Bengio盛赞
  12. android p获取通话记录_Android 底层的进程间同步机制
  13. 部分格式文件解释以及万能文件查看器下载
  14. php root进程保存文件夹,thinkphp5日志文件夹及文件权限问题的解决
  15. 笑死人啦,史上最恶心的笑话
  16. css实现图片自动渐变切换、element-plus 的修改el-table的(边框线为虚线、表头样式)
  17. 很迷的SG??Berzerk - 787C
  18. 实现类似淘票票电影滑动选择的效果
  19. 基于雷电模拟器的python脚本(乱斗西游2自动收礼包)
  20. 路由器mw320虚拟服务器,水星MW320R中继怎么设置_水星MW320R桥接设置-192路由网

热门文章

  1. 逼死程序员的翟某被媒体起底,疑有 5 个对象离了 4 次获利上亿
  2. Python基础知识点梳理
  3. 命令行 笔记本键盘禁用_如何在 Ubuntu 20.04 上禁用坞站(dock) | Linux 中国
  4. php的thumb生成缩略图,php 生成缩略图
  5. 硅谷一万清华人,为何打不过印度人
  6. MindMapper 与MindManager之间的区别
  7. EasyRecovery热门免费数据检测修复软件
  8. 南方电网广东公司荣获“IT用户最佳实践案例奖”
  9. 深入浅出IAM(1)
  10. Windows下使用windeployqt打包QML项目(双击运行无反应)