![]() |
1
3
|
![]() |
2
1
好吧,这里的问题在于查询实际上并没有出错——它每次都会为您的条件提供正确的信息。因此,如果不逐个检查每个查询,就没有办法知道。
|
![]() |
3
0
这四个查询将允许我们检查有关用户提供的信息的特定内容,并在出现特定问题时报告这些问题。 是的,这是标准程序(这是有原因的)。假设您正在更新行:您将用尽所有类型的服务器资源,例如事务日志,但却发现它失败了,并将整个事务回滚。完全可以避免。在尝试下一个级别之前,请始终检查每个级别。在执行完全验证之前,不要锁定或更新任何内容。不要尝试任何事情,除非你确信它会成功。在这种情况下,您不会进行更新,但是标准允许您在最早的时候以通常的方式隔离错误,并避免浪费资源(在稍后的级别由于先前的失败)。 显然,与单个查询相比,在四个查询中有很多额外的开销
我发现四个查询的可读性不如一个查询。 如果需要提高可读性,请在中间加上空格和注释。(反正你的代码别人很难读,我会格式化的。) 一个查询和详细的错误消息? 好吧,您得到的是详细的错误,不多不少;您要求的是将错误隔离到代码中的特定点(或用户请求)。如果您正在编写一个通用的存储过程,并返回一个错误代码,那么将需要我标识的序列。
|
![]() |
FranticFronk · Tkinter单选按钮在已选择时执行命令 6 月前 |
![]() |
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 10 月前 |
![]() |
Calax · GUI不显示所有组件(C++) 11 月前 |
![]() |
trassert · python flet容器 11 月前 |
![]() |
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 1 年前 |
![]() |
Patrick Visi · Zitadel日常创建服务用户 1 年前 |