问题标签 [raiseerror]

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 回答
521 浏览

tsql - 如何使用 RAISEERROR 语句?

这是非常基本的东西,但我无法理解,并且手册没有帮助:

为什么是语法错误?我该怎么写?为了调试目的,我需要抛出错误,只是为了确保代码到达条件分支。

我可以替换为raiseerrorselect 1 / 0我会得到我需要的,但为什么我不能正常做呢?

0 投票
0 回答
67 浏览

sql - 为什么我收到 SQL 插入过程错误。消息 60060?

我有以下查询和错误。为什么我会收到此错误?我通过谷歌在网上一无所获。

MSSQL 查询:

错误信息:

0 投票
5 回答
1390 浏览

google-maps-api-3 - 在 Google Maps JavaScript API v3 中引发灰色街景位置异常

看,我正在使用 Google Maps JavaScript API v3。用户填写地址,我显示该地址的街景。一切都很好(很多位置都很好),直到输入一个像“Laken”这样的位置。它只是显示灰色,没有别的。我想阻止用户继续使用灰色图像而不是谷歌地图街景的下一页。

当我填写 Laken 时,getPanoramaByLocation() 函数返回 status == "OK",因为它找到了一些东西,但它不是可见的图像,它只是灰色的。如何防止 API 这样做?例如,当您无法显示此位置(灰色)时,显示附近的下一个可用位置。

这是代码的摘录:

功能:

HTML:

EX:填写:Kongingslaan 1, Laken

函数阳台():

0 投票
1 回答
3177 浏览

tsql - RAISEERROR 或引发回滚 DML 语句的触发器

只是说我在下面的触发器中有一个 throw 或 RaiseError

如果在触发器中抛出 raiseerror 会阻止 dml 语句回滚吗?

只是我注意到发生这种情况时我仍在插入行。

0 投票
2 回答
2729 浏览

vb.net - VB.Net 没有捕获存储过程 raiserror

是否有人已经遇到过此错误,例如存储过程引发错误但客户端(vb.net)没有捕获该错误?

下面是我从 vb.net 调用存储过程的代码

在存储过程中,我提出了一个错误,其消息来自 SP 内部遇到的累积错误。

请注意@Errors 有一个值。

当我尝试通过后端运行脚本时,我可以在消息选项卡中看到错误消息消息。

以下是累积的错误消息。

消息 50000,级别 16,状态 6,过程 RefreshDependentViews,第 216 行无效的对象名称“dbo._Merged_SalesOrder_with_Details”。消息 50000,级别 16,状态 1,过程 RefreshDependentViews,第 216 行无效的对象名称“Hips54.dbo.SupplierPurchaseReceiptDetailView”。消息 50000,级别 16,状态 1,过程 RefreshDependentViews,第 299 行运行 RefreshDependentViews CustomerSalesOrder 时出错:SP_REFRESHVIEW _Merged_SalesOrder_ 失败。消息:无效的对象名称“dbo._Merged_SalesOrder_with_Details”。运行 RefreshDependentViews CustomerSalesOrder 时出错:SP_REFRESHVIEW _SOG_New 失败。消息:无效的对象名称“Hips54.dbo.SupplierPurchaseReceiptDetailView”。

上面的错误没有被 vb.net 中的 try-catch 捕获。就像我的 SP 中没有引发错误一样

0 投票
1 回答
772 浏览

rspec - Rspec 期望 raise_error ObjectDisabledException 抛出 NameError 异常

我一直使用 watirspec-master 文件作为示例来编写我自己的 RSpec 测试。我最近遇到了一种情况,我需要测试单击或设置事件引发的异常。我根据 checkbox_spec.rb 文件中的代码编写了以下测试。我只是将原始语法从 lambda 语法更改为期望语法。

执行时,此代码抱怨未初始化的常量 ObjectDisabledException。lambda 语法产生相同的错误。完整的错误响应如下。

我已经查找了有关 raise_error 方法的一些文档,但结果是空的。我的第一个想法是 ObjectDisabledException 是错误的值。但是该值在 watirspec-master 文件中重复使用。有什么想法有什么问题吗?

0 投票
5 回答
4113 浏览

ruby-on-rails - 跳过少数字段的验证

我有模型patient。当patient尝试注册时,他会填写字段,例如:nameemailtelephone,并且presence在这些字段上进行验证。我还有另一种表格,医生可以在其中为自己添加病人,这个表格只有一个字段name

问题:我可以以某种方式跳过字段验证emailtelephone但保留验证name吗?

目前,我有这个动作:

name参数中存在时,我会跳过验证并保存患者,但当name不存在时,它只会呈现new操作而不会出现错误,并且 simple_form 不会将字段标记为红色。也许有办法引发错误,或者只是另一种解决方案?

UPD

解决方案:按照 Wintermeyer 的答案。由于我有关系patient belongs_to: doctor,我可以使用 - hidden_field_tag :doctor_id, value: @doctor.id,并像人们所说的那样进行检查,unless: ->(patient){patient.doctor_id.present?}。PS如果有人使用设计我们也应该跳过设计所需的验证emailpassword。在我的例子中,我们可以添加到模型中Patient,如下所示:

0 投票
1 回答
725 浏览

sql - T-SQL 中的 RaiseError 命令

所以我今天早些时候试图RaisError发表声明,不小心把它写成如下:

注意额外的 e。

自然地,它抛出了一个错误,正如它的本意那样RaisError,但让我措手不及的是,在 SSMS 2012 中,RaiseError它是语法高亮的粉红色,就好像它是一个系统函数一样。所以当我写它的时候,我没有注意到我添加了一个额外的 e,直到我尝试运行它。

这让我想知道RaiseError它是用来做什么的。我访问了 MSDN 和 Google,试图找到一些关于RaiseError. 我发现的一切都提到了RaisError

服务的目的是什么RaiseError,它是如何使用的?这甚至是一件事吗?是我的谷歌技能让我失望了,还是这只是 SSMS 中的一个错误,使已经令人困惑的命名约定更加混乱?

0 投票
3 回答
588 浏览

python - Python 引发错误(在 shell 中显示),然后执行其余代码

我有一个名为dictionary.txt的文件,它包含一个英文单词、一个空格,然后是每行中该单词的格鲁吉亚语翻译。

我的任务是每当在字典中找到一个没有相应单词的英语单词时(例如,如果该英语单词没有翻译),就会引发错误。

如果我提出一个ValueError或类似的东西,它会停止代码。你能给我举个例子吗(如果没有其他选择,请使用 try )。

0 投票
2 回答
1100 浏览

javascript - Acrobat 的“此文件已打开”消息

这是一个非常奇怪的问题。我们公司有一个 InDesign 脚本,它在接近尾声时调用 Acrobat(通过 Applescript)打开 PDF 文件,替换其中的页面,然后保存文件并关闭它。我们已经使用这个脚本一年半了,在我们拥有的 9 台计算机中的 8 台上没有任何问题。然而,最后一个在尝试打开和保存文件时给了我一个奇怪的消息。

需要明确的是,所有 9 台计算机都是 Mac,都运行 OS X 10.9.5 Mavericks。该脚本位于中央服务器上,因此它们都使用相同的文件:

此文件存储在正确的文件夹中,成为文件夹级脚本。其中 8 台计算机可以毫无问题地完成此操作。然而,第 9 个将其放入 Acrobat 的 Javascript 控制台:

我不明白为什么这台计算机单独认为 PDF 文件已经打开。由此产生的问题是,当 InDesign 主脚本运行完毕后,两个文档仍然在 Acrobat 中打开,而应该保存的文档却没有保存。

关于这里发生了什么的任何想法?