======== sql编程应该依赖异常吗? ============
设一张表中 手机号码 字段有唯一索引
当在存储过程中,新增一个手机号码时,请问大家是采用begin try end try 这样的异常处理机制,在begin catch中 返回值(return)
还是说自己先用 if exists 这样的语句进行判断,当if exists发现不是唯一时,再返回值
问这个问题是因为其它的编程语言中一直在强调不要依赖于异常处理。
多谢。
@roy_88 @wmxcn2000
当在存储过程中,新增一个手机号码时,请问大家是采用begin try end try 这样的异常处理机制,在begin catch中 返回值(return)
还是说自己先用 if exists 这样的语句进行判断,当if exists发现不是唯一时,再返回值
问这个问题是因为其它的编程语言中一直在强调不要依赖于异常处理。
多谢。
@roy_88 @wmxcn2000
...全文
相关推荐
关于在SQL中抛出异常的写法
在SQL编程中,正确地抛出异常是调试和错误处理的关键环节。这使得开发者能够捕获并处理程序运行中的问题,特别是在复杂的存储过程和触发器中。本篇将详细讲解如何在SQL中抛出异常,以及它在报表开发中的应用。
SQL Server 2005 中使用 Try Catch 处理异常
在SQL Server 2000中,异常处理主要依赖于@@ERROR变量,但这种方式存在局限性,因为@@ERROR会在每次数据库操作后被覆盖,需要频繁检查。
SQL Server出现System.OutOfMemoryException异常的解决方法
这种异常通常发生在SQL Server试图处理的数据量过大或者系统资源分配不当的情况下。描述中提到了问题的来源,即执行大型SQL脚本文件时可能会引发此类异常。
异常:java.sql.SQLException: The server time zone value ‘?й???????’ is unrecognized or represents more
当你尝试连接到MySQL数据库时,可能会遇到一个特定的异常:“java.sql.SQLException: The server time zone value ‘?й???????’
sql-anomaly 检测sql异常的源程序
本文将详细介绍`sql-anomaly`这个C++编写的源程序,以及它如何帮助我们检测SQL异常。`sql-anomaly`是一个专门用于检测SQL异常的工具,其核心目标是防止SQL注入攻击。


