关于程序修改时(修改被调用的SQL时),注意关联性(也可以说是影响范围)。
事例:
前两天做了一本式样,日方提供了一个SQLID(修改SQL的内容是去掉检索条件,
抽出时增加两个字段),做完之后,一个偶然的机会,对这个SQLID使用的场所调查
了一下,结果发现在程序中的两个地方使用了,但是他只是指出对其中一个代码进行
修改。(之前,调用这个SQL需要传递参数,现在不用传了,而没有修改的地方还传
参数,调用时就一定会报错)
(虽然,调查结果是,原因是日方的SQLID给错了,应该是sql3,结果日方提供的是sql2)
总结:
1.影响范围
这个事例告诉我们,在修改一些配调用的部分时,比如SQLID ,
MessageKey等内容时,要调查一下他的影响范围。
2.(もっと)
发现有不对劲的地方,虽说不一定马上就要问日方,但是可以确认一下
(もっと),这个地方在做的时候,发现之前的ID是sql3,而修改之后使用
的ID是sql2了,而且sql2别的地方还有用到,如果当时再努力一点(もっと),
再多想一下,当时就会发现这个问题。
关于程序修改时(修改被调用的SQL时),注意关联性(也可以说是影响范围)。相关推荐
- java 运行时修改类_在运行时修改类定义的注释字符串参数
在OSX上测试过.效果很好. 由于我还需要在运行时更改注释值,所以我重新讨论了这个问题. 下面是@assylias方法的修改版本(非常感谢您的启发)./** * Changes the annotat ...
- ios手机端 表单input调用focus方法时,光标不显示,但软键盘会弹出来,可以修改内容,需要修改内容后光标才显示
功能: ios表单验证时,比如 输身份证号,失焦后验证身份证,如果不合法,就让光标跳到对应的输入框,我是不合法就调用focus方法,完了会跳过去,但是ios有个bug,它确实会定位到对应的输入框,而且 ...
- Abp框架从零开始(基于.Net Core 2.2) 小记(三) 将EF生成调用的Sql语句打印到控制台
前一段时间,忙完了终身大事,导致自我学习的步伐给停了,这段时间赶紧快马加鞭,继续学习研究下Abp框架,这次我们把仓储层生成调用的Sql语句打印出来,方便以后程序的调试和调优. 在仓储层(EntityF ...
- 实现在GET请求下调用WCF服务时传递对象(复合类型)参数
WCF实现RESETFUL架构很容易,说白了,就是使WCF能够响应HTTP请求并返回所需的资源,如果有人不知道如何实现WCF支持HTTP请求的,可参见我之前的文章<实现jquery.ajax及原 ...
- python 函数的调用的时候参数的传递_python定义函数时的参数调用函数时的传参...
一.定义函数: 1.位置参数:直接定义参数 2.默认参数(或者关键字参数):参数名 = "默认值" 3.位置参数必须在默认参数之前 二.调用函数: 1.按位置传,直接写参数的值 2 ...
- Access中字段类型及修改字段类型的SQL语句
Access中字段类型及修改字段类型的SQL语句 Access中的数据类型 Access中有10中数据类型:文本.备注.数值.日期/时间.货币.自动编号.是/否.OLE对象.超级链接.查询向导. 1. ...
- 如何关闭线程池?会创建不会关闭?调用关闭方法时线程池里的线程如何反应?
前言 相信大家在面试的时候经常会遇到「线程池」相关的问题,比如: 什么是线程池?线程池的优点? 有哪几种创建线程池的方式? 四种创建线程池的使用场景? 线程池的底层原理? 线程池相关的参数,比如Cor ...
- 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery )
一. 前言 在前面的两个章节中,我们分别详细介绍了EF的增删改的两种方式(方法和状态)和EF查询的两种方式( Lambda和Linq ),进行到这里,可以说对于EF,已经入门了,本来应该继续往下进行E ...
- 关于调用Oracle存储过程时发生“BCD Overflow”错误的处理
笔者最近在使用TSQLStoredProc调用Oracle存储过程时发现,即使存储过程体为空时,都会发生 BCD Overflow 错误,该表部分定义如下: PLANE_ALL_PARAMETER表: ...
最新文章
- HDFS的API操作-访问权限问题
- 腾讯 AI Lab 联手迈瑞医疗,助力血液病筛查与体外诊断
- leetcode 684. Redundant Connection | 684. 冗余连接(并查集)
- 6大主流开源SQL引擎总结,遥遥领先的是谁?
- 我的游测之路 | 揭秘游戏测试神秘面纱(一)
- 计算机导论123出栈顺序,优·计算机导论复习提纲.doc
- PHP5.4连接sqlserver
- Python嗅探socket
- linux系统中make install 时指定安装路径
- (转)AppDomain 和动态加载
- 【MFC开发(7)】编辑框控件Edit Control
- 如何更改电脑开机密码
- flash builder4.6安装
- 【将Cityscape和Foggy_Cityscape转换为PASACAL VOC格式的目标检测数据集】
- 一文搞明白DNS与域名解析
- jQuery TagsInput
- bootstrap4学习路线
- [C# VSTO Word]word中段落回车符到底是什么?来看看它的真面目,是否和你想象的一样?
- Gateway杂谈:线上引流和灰度发布
- 深入剖析优惠券核心架构设计