问题标签 [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.

0 投票
1 回答
1164 浏览

amazon-redshift - Redshift - 找不到行时引发错误?

我正在尝试在 redshift 中实现以下目标-> 检查查询是否返回任何记录,如果是,则运行另一个查询并拉回结果,如果没有引发错误并使主查询失败。这是它在 sql server 中的工作方式:

我使用 redshfit CASE 函数失败了,似乎 raiserror 不存在?

有任何想法吗?

0 投票
1 回答
1027 浏览

python-2.7 - Odoo 没有 UserError 消息没有任何错误

我的代码:

和功能:

我登录了。当我得到 test1 为 0 时,我的错误消息不会出现。我也没有收到任何错误。有什么问题?

0 投票
1 回答
621 浏览

sql - 动态 SQL 和 RAISERROR

我在 a 中运行了 5 个动态 SQL 插入,TRY CATCH但是该CATCH块不让运行此代码的父存储过程知道它可能已经失败。我需要RAISERROR在每个动态 SQL 之后添加一个以标记是否有错误。

每个 dSQL 以

我是RAISERROR在每个之后调用还是只需要一个CATCH

谢谢

0 投票
1 回答
640 浏览

sql - 如何摆脱自定义 Raiserror 中的警告消息 - SQL Server

当没有触发更新查询时,我想在屏幕上显示一个弹出窗口。我正在使用 Raiserror 引发错误并显示自定义错误消息,该消息显示在弹出窗口中。

好吧,它工作正常,但问题是,我收到了附加到我的自定义消息的附加消息。

超出数量限制!数据插入/更新失败。警告:空值被聚合或其他 SET 操作消除。

我想摆脱警告空值被消除......等等我应该怎么做?

0 投票
1 回答
1297 浏览

python - 使用 'try', 'raise', 'except' 函数编写一个小程序

考虑一个用于表示圆形对象的 Circle 类。Circle 类的实例将具有一个名为 radius 的属性,该属性指示圆的大小。此类的构造方法(例如init)将照常初始化此属性。

显然,Circle 对象的大小小于或等于 0 是没有意义的。

如果有人试图创建一个半径为负或为零的 Circle 对象,那么您应该引发 ValueError 类型的异常。应使用以下字符串创建 ValueError 对象:

半径不得小于或等于 0

此外,如果有人试图创建具有非整数值半径的 Circle 对象,那么您应该引发 TypeError 类型的异常。应使用以下字符串创建 ValueError 对象:

半径必须是整数值

使用构造方法定义一个 Circle 类,以防止使用无效半径创建 Circle 对象。此类的reprstr函数应返回以下字符串:

圆(x)

其中 x 是圆的半径。

例如:

结果应该是:

如果 c = Circle(-100),结果应该是:

但是,“def init (self, x)”部分是不正确的。有人可以帮忙吗?!谢谢!

0 投票
1 回答
363 浏览

triggers - tSQLt、触发器和测试

我试图用我的大脑来解决这个问题,但无法让它发挥作用,所以我在这里提出一个小测试用例,希望有人可以向我解释:

首先是一个小测试数据库:

这是一个 tSQL 测试,用于测试行为:

该测试将运行正常 - 但触发器没有执行我想要的操作:阻止用户输入大于 10 的值。此版本的触发器执行我想要的操作:

但是现在测试失败了,说明 A)有一个错误(这是意料之中的!)和 B)没有 BEGIN TRANSACTION 来匹配 ROLLBACK TRANSACTION。我猜这最后一个错误与 tSQLt 围绕事务有关,并且我的触发器以某种方式干扰了它,但肯定不是我所期望的。

有人可以解释一下,也许可以帮我做对吗?

0 投票
0 回答
450 浏览

postgresql - 为 RAISE 指定的参数过多

对于以下指定的 RAISE,我遇到了为 RAISE 指定的参数过多的错误。我没有发现任何语法问题。

0 投票
1 回答
1833 浏览

python - Python单元测试失败:应该引发值错误但不是

这是我尝试学习单元测试的代码。为测试目的创建一个学生类。测试无效的测试用例不断失败。

以上来自运行结果。

谁能帮我弄清楚为什么我会失败,而我认为我在那里放了正确的“引发错误”代码....

谢谢

0 投票
2 回答
1134 浏览

odoo - 如何在odoo10中覆盖销售订单的取消链接方法

大家好,我尝试覆盖销售订单行的取消链接方法。已调用函数但未删除引发 UserError 验证。

Odoo 默认功能:

自定义覆盖功能:

提前致谢。

0 投票
2 回答
4771 浏览

sql-server - TSQL RAISERROR 作为警告

我正在查看 Microsoft 70-761 考试的问题,但遇到了一个麻烦的问题。该问题要求“产生警告如果”。

显然我应该使用RAISERROR(or THROW) 语句。我的问题是——我应该使用什么严重程度来满足这个要求?

我知道 16 是默认值THROW,但我不愿称其为警告。也许RAISERROR将严重性设置为 10 会更合适?