首页 > 其他分享 >达梦插入数据时提示字段为空的错误

达梦插入数据时提示字段为空的错误

时间:2024-04-15 17:44:58浏览次数:21  
标签:触发器 AAA 提示 插入 字段 select table 达梦

近期项目中碰到一条insert 语句执行时提示null的报错,而检查该字段没有设置非空约束。 本地模拟相关问题,AAA表结构如下:

插入一条数据时,提示major is null 的错误,而该字段定义是可以为空的

 复制和这个表类型一样的表, 验证是否有问题

先执行如下参数,复制是包含表结构,包括主键、索引、约束 sp_set_para_value(1,'CTAB_SEL_WITH_CONS',1); 复制的表执行能正常插入 create table test as select * from aaa;

 上面测试说明数据库没问题,应该是表其他地方做了限制

查看表有触发器,触发器定义如下:里面对marjor做了非空限制 select * from user_triggers where table_name='AAA';

将触发器禁用 alter trigger ttt disable; 可以看到,触发器禁用之后,可以正常插入

 

标签:触发器,AAA,提示,插入,字段,select,table,达梦
From: https://www.cnblogs.com/fangzpa/p/18136600

相关文章

  • 1个表A多个字段a,b,关联另一个表B的一个字段c,并取出B表的d字段,如何写sql
    方式有两种,第一种如下:A数据表中多个字段对应B数据表的ID,现在要把B表的其他字段一起查询出来一、数据表: 1、SPEED_DETECTION_ROAD一、数据表: 1、SPEED_DETECTION_ROAD 它的START_POINT_ID和END_POINT_ID字段对应下面表的ID,2、SECTION_INFO: 二、sql语句SELE......
  • Mybatis.xml中何时需要写ResultMap映射,什么时候需要给字段设置别名呢
    日常开发中,我们需要在mybatis.xml文件中,将数据库的查询结果映射到实体类中,那何时需要给字段起别名,何时不需要呢?总是不太清晰,接下来梳理记录一下。 至于一般什么时候,使用resultMap,一版什么时候使用别名呢,如果实体的每个字段都和数据库中的字段名称是不一样的,那一般就采用的是R......
  • drf中常用的字段及用法
    【序列化常见字段】  其实就是嵌套,字典中对象嵌套字典,就用DictField,对象套列表用ListField【序列化常见字段参数】validators :该字段使用的验证器--》字段自己的校验[1max_lenght2validators],局部钩子,全局钩子 name=serializer.CharField(validators=[valida_na......
  • Java stream sorted使用 Comparator 进行多字段排序
    摘要:介绍使用JavaStream流排序器Comparator对List集合进行多字段排序的方法,包括复杂实体对象多字段升降序混合排序方法。综述​ Java8的Stream使用了函数式编程模式,人如其名,它可以被用来对集合或数组进行链状流式的排序、过滤和统计等操作,从而让我们更方便的对集合或数组......
  • C# 构建具有多个字段的 GroupBy 表达式树
     publicstaticExpression<Func<T,object>>GroupByExpression<T>(string[]propertyNames){varproperties=propertyNames.Select(name=>typeof(T).GetProperty(name)).ToArray();varpropertyTypes=properties.Select(p=>p......
  • CJ20N 增强客户字段 引用别人公众号文章
    引用:PSCJ20N项目定义属性字段增强(qq.com)达成效果: 一、CJ20N添加字段 二、用户出口CNEX0006 CMOD分配CNEX0006出口EXIT_SAPLCJWB_002找到全局文件ZXCN1TOP,引入PROJ,定义判断是否可编辑的变量G_DISPLAY 实现包含文件ZXCNU11数据展示到子屏幕获取标准屏幕是否......
  • php去掉字段文本的所有html标签
    方法1:php内建函数strip_tags()除去HTML标签<?phpheader("content-type:text/html;charset=utf-8");functionstrip_html_tags($str){$pattern='/<("[^"]*"|\'[^\']\*\'|[^>"\'])*>......
  • 多线程-多个子线程执行结果插入List集合
    业务场景:将多个子线程的执行结果存入List,但是总会出现List集合的长度小于子线程的执行数的情况1、错误示例(多个线程同时操作同一个List对象,List是线程不安全)packageunitTest;importorg.assertj.core.util.Lists;importjava.util.List;importjava.util.concurrent.Coun......
  • 达梦单机恢复到2节点的DSC
    环境:OS:Centos7DB:DMV8单机实例名:HXLDSC实例名:SLNNGK 1.单机备份disqlSYSDBA/SYSDBASQL>backupdatabasefullbackupset'/dmdbms/backup/single_fullbak_20240411';SQL>backuparchivelogalldeleteinputto"singe_archbak_20240411"backupset&......
  • 通过JPA注解获取某个类主键字段
    123456789101112131415161718public StringgetPkColumn(StringclassName){    StringpkColumn= null;    try {        Classclazz=Class.forName(className);        Field[]fields=clazz.getDeclaredFiel......