问题标签 [raiserror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-redshift - Redshift - 找不到行时引发错误?
我正在尝试在 redshift 中实现以下目标-> 检查查询是否返回任何记录,如果是,则运行另一个查询并拉回结果,如果没有引发错误并使主查询失败。这是它在 sql server 中的工作方式:
我使用 redshfit CASE 函数失败了,似乎 raiserror 不存在?
有任何想法吗?
python-2.7 - Odoo 没有 UserError 消息没有任何错误
我的代码:
和功能:
我登录了。当我得到 test1 为 0 时,我的错误消息不会出现。我也没有收到任何错误。有什么问题?
sql - 动态 SQL 和 RAISERROR
我在 a 中运行了 5 个动态 SQL 插入,TRY CATCH
但是该CATCH
块不让运行此代码的父存储过程知道它可能已经失败。我需要RAISERROR
在每个动态 SQL 之后添加一个以标记是否有错误。
每个 dSQL 以
我是RAISERROR
在每个之后调用还是只需要一个CATCH
?
谢谢
sql - 如何摆脱自定义 Raiserror 中的警告消息 - SQL Server
当没有触发更新查询时,我想在屏幕上显示一个弹出窗口。我正在使用 Raiserror 引发错误并显示自定义错误消息,该消息显示在弹出窗口中。
好吧,它工作正常,但问题是,我收到了附加到我的自定义消息的附加消息。
超出数量限制!数据插入/更新失败。警告:空值被聚合或其他 SET 操作消除。
我想摆脱警告空值被消除......等等我应该怎么做?
python - 使用 'try', 'raise', 'except' 函数编写一个小程序
考虑一个用于表示圆形对象的 Circle 类。Circle 类的实例将具有一个名为 radius 的属性,该属性指示圆的大小。此类的构造方法(例如init)将照常初始化此属性。
显然,Circle 对象的大小小于或等于 0 是没有意义的。
如果有人试图创建一个半径为负或为零的 Circle 对象,那么您应该引发 ValueError 类型的异常。应使用以下字符串创建 ValueError 对象:
半径不得小于或等于 0
此外,如果有人试图创建具有非整数值半径的 Circle 对象,那么您应该引发 TypeError 类型的异常。应使用以下字符串创建 ValueError 对象:
半径必须是整数值
使用构造方法定义一个 Circle 类,以防止使用无效半径创建 Circle 对象。此类的repr和str函数应返回以下字符串:
圆(x)
其中 x 是圆的半径。
例如:
结果应该是:
如果 c = Circle(-100),结果应该是:
但是,“def init (self, x)”部分是不正确的。有人可以帮忙吗?!谢谢!
triggers - tSQLt、触发器和测试
我试图用我的大脑来解决这个问题,但无法让它发挥作用,所以我在这里提出一个小测试用例,希望有人可以向我解释:
首先是一个小测试数据库:
这是一个 tSQL 测试,用于测试行为:
该测试将运行正常 - 但触发器没有执行我想要的操作:阻止用户输入大于 10 的值。此版本的触发器执行我想要的操作:
但是现在测试失败了,说明 A)有一个错误(这是意料之中的!)和 B)没有 BEGIN TRANSACTION 来匹配 ROLLBACK TRANSACTION。我猜这最后一个错误与 tSQLt 围绕事务有关,并且我的触发器以某种方式干扰了它,但肯定不是我所期望的。
有人可以解释一下,也许可以帮我做对吗?
postgresql - 为 RAISE 指定的参数过多
对于以下指定的 RAISE,我遇到了为 RAISE 指定的参数过多的错误。我没有发现任何语法问题。
python - Python单元测试失败:应该引发值错误但不是
这是我尝试学习单元测试的代码。为测试目的创建一个学生类。测试无效的测试用例不断失败。
以上来自运行结果。
谁能帮我弄清楚为什么我会失败,而我认为我在那里放了正确的“引发错误”代码....
谢谢
odoo - 如何在odoo10中覆盖销售订单的取消链接方法
大家好,我尝试覆盖销售订单行的取消链接方法。已调用函数但未删除引发 UserError 验证。
Odoo 默认功能:
自定义覆盖功能:
提前致谢。
sql-server - TSQL RAISERROR 作为警告
我正在查看 Microsoft 70-761 考试的问题,但遇到了一个麻烦的问题。该问题要求“产生警告如果”。
显然我应该使用RAISERROR
(or THROW
) 语句。我的问题是——我应该使用什么严重程度来满足这个要求?
我知道 16 是默认值THROW
,但我不愿称其为警告。也许RAISERROR
将严重性设置为 10 会更合适?