首页 > 其他分享 >高手是这样排查问题的——两层使用存储过程批量生成单据和查询分析器生成单据都正确,使用三层方式却少了三条记录

高手是这样排查问题的——两层使用存储过程批量生成单据和查询分析器生成单据都正确,使用三层方式却少了三条记录

时间:2022-11-04 18:02:32浏览次数:45  
标签:触发器 正确 存储 分析器 单据 生成 过程

问题描述:

在两层的情况下,使用存储过程批量生成单据时,正确

在查询分析器中,直接使用代码执行存储过程时,正确

在三层的情况下,使用存储过程批量生成单据时,错误

 

问题查找:

1、将存储过程所有返回信息取消

2、执行存储过程时,把所有有关的代码先关闭(生成的单据主从表上有触发器,关闭触发器)

3、再执行代码发现正确

4、打开触发器,再执行存储过程,发现又错误

5、检查触发器,发现有返回信息( 将Select  @DeBugFlag=1 修改为等于0,即不返回相关信息)

6、再执行正确

插曲:

期间我用原生的FD测试,发现也是错误,后来换了ADO测试还是有错误,经过高手查找,发现我的Memo中数据自动折行导致执行存查过程时传入的参数错误。

标签:触发器,正确,存储,分析器,单据,生成,过程
From: https://www.cnblogs.com/edrp/p/16858633.html

相关文章

  • adobe acrobat dc插件AutoBookMark自动生成目录
    1.adobeacrobatdc的从结构新建书签不好用,经常给我胡乱定位操作示例2.下载插件AutoBookMark百度网盘:https://pan.baidu.com/s/1BanZjwz-aThoRla91b......
  • 使用koa-generator生成koa2项目
    1、新建项目目录,准备在哪里创建项目和写代码,就在哪里创建即可。2、打开命令行窗口。安装koa-generator,安装命令为:npminstall-gkoa-generator(全局安装)3、使用koa-generat......
  • IntelliJ IDEA 生成serialVersionUID
     1.设置Settings-->Editor->Inspections 2.实现Serializble  ......
  • Intellij IDEA 自动生成 serialVersionUID
    Setting->Inspections->Serializationissues->Serializableclasswithout’serialVersionUID’选上以后,在你的class中:Alt+Enter就会提示自动创建serialVersionUID了。......
  • 关于OpeSSL生成自签名证书-包含完整证书链生成(全网最全)
    相信大家对证书已经有一个比较直关的了解,这里只讲如何创建自签证书,关于openssl的使用或者证书的相关内容,此处不做过多讲解废话不多说,直接上手。一般证书分为根证......
  • python-迭代器与生成器
    迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都可用于创建......
  • Vue脚手架生成一个新项目
    Vue脚手架生成一个新项目 1.输入cmd打开当前目录,并输入指令vuecreate项目名称 2.选择自己配置的历史配置或使用新配置Manuallyselectfeatures(即为新配置......
  • Java(screw)生成数据库表结构
    数据库支持MySQLMariaDBTIDBOracleSqlServerPostgreSQLCacheDB(2016)文档生成支持htmlwordmarkdown方式一:代码生成<dependency><groupId>cn......
  • js 树的各种骚操作,生成树,父子链,树推平
    js生成树结构1、假树,利用共享内存实现,非真遍历,这个是一种比较直观的写法letlist=[{id:1,name:100},{id:11,name:101,pid:1},{id:11......
  • C# .Net MVC Razor 视图静态分页导航栏生成器
    这里贴出3个重要组成部分1.分页导航栏主算法代码(包括@Html扩展方法)2.HTML页面调用代码(包括导航栏样式)3.Controller控制器代码4.测试路径:http://www.****.com/EBusines......