问题标签 [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 投票
0 回答
466 浏览

php - 如何从zend框架2的sql server中的存储过程中获取RAISERROR消息

我正在执行 sql server 存储过程,在输出中,当我从 Sql Server 管理工作室执行它时,我得到两件事结果和消息。但是我不知道在执行存储过程时如何在 zend 框架 2 中获取该消息?

我将如何获得来自 zend 框架 2 中存储过程的 RAISERROR 消息?

0 投票
1 回答
1224 浏览

python - 在课堂上引发和捕捉异常

我挣扎的代码最初是在主类中 - 并且工作得很好!我把它从书里拿出来用了几次!我试图改变它,让它在自己的类“twitter_data”中运行。但是由于某种原因,函数“handle_twitter_http_error”不能像以前那样工作......它只是不再捕获错误......!我很确定这与新的班级结构有关,到目前为止我对此知之甚少!

这是代码:

然后我使用这段代码来运行它:

这就是我得到的错误:

感谢大家对此的帮助!

更新:

我做了一个“打印调试”并要求它“打印 eecode”,这就是我得到的:

所以它确实包含eecode的信息,但由于某种原因没有捕获它!

0 投票
1 回答
32 浏览

tsql - 一个raiserrror中很少有错误消息

我有以下问题,我需要从我的 if 语句中显示一些错误消息。例如,如果满足 3 个条件中的 2 个,我需要 raisevent 显示 2 条消息。

为了@var1 = 2

我需要在一个 raiserror 中显示 2 条错误消息。我怎样才能做到这一点?

0 投票
4 回答
16379 浏览

sql - 如何在 SQL raiseerror 中使用变量

我试图int在 raiserror 中显示我的变量@MaxAmount@MinAmount

但我收到错误:

必须声明标量变量“@MaxAmount”。

0 投票
1 回答
2529 浏览

stored-procedures - 在 Sybase ASE 15.0 中处理从一个存储过程到另一个存储过程的错误

我需要根据某些条件在 Sybase ASE 数据服务器上执行密码重置:

sp_password可能会引发一些错误,例如10316 - "New password provided is the same as the previous password"。虽然我找不到任何文档,但我认为它们不应该是致命错误,应该可以用raiserror.

由于调用者以这种方式处理它会更容易,我想获取错误代码并将其作为结果集的一部分返回,所以我考虑选择@@error。我的代码如下(我只转录了我认为与问题相关的部分):

但是,每当我执行存储过程时,我都会得到 0 asret_code和 OK as ret_msg(即使参数sp_password错误)。

如何sp_password从存储过程中“捕获”错误代码?

0 投票
1 回答
1413 浏览

sql-server - 从 TRY...CATCH 块调用时,SQL Server 存储过程返回代码为 NULL

假设我有以下 SQL Server 存储过程:

如果我这样称呼它,

返回码将为-6。如果我ALTER PROC取消注释--RETURN 3存储过程中的行并再次调用它,RETURN 3 将覆盖并导致返回码为 3。

如果我从 TRY...CATCH 块中调用该过程,

返回码将为 NULL。

使用的返回码 ( EXEC @ReturnCode = TestSP) 是否与从 TRY...CATCH 块中调用存储过程不兼容?

0 投票
1 回答
8861 浏览

python - 检测无效的文件输入,Python

我有一个任务是编写一个“检测文件是否可读”的 Python 脚本。

我不知道应该运行哪些异常。假设输入文件是一个文本文件,带有扩展名*.txt

我应该提出什么例外?我怀疑应该有多个。目前,我有:

但是,这只检查文件扩展名。我还能检查什么?Python中文件I/O的标准是什么?

0 投票
2 回答
1065 浏览

python - 在 Python 中引发错误的一种非常优雅的方法是什么

我目前正在编写一个银行应用程序,您可以在下面看到我的代码:

引发错误

如果您看到get_customer_info功能,如果name不存在,那么我正在提高一个error. error假设银行应用程序非常关键,这是我可以在 Python 中提出的最好方法吗?您也可以假设这是一个生产级代码。

0 投票
2 回答
1284 浏览

sql - THROW ERROR 仍然执行查询并将数据插入表中

基本上,我试图比较用户将输入的日期,如果它大于今天的日期(GETDATE()),那么它会抛出错误并且不输入数据。查询会引发错误,但它仍会输入数据,结果位于底部。

这是我的插入语句:

得到这个:

0 投票
1 回答
323 浏览

python - 如何从 MSSQL RAISERROR 到 Python Pandas/SQLAlchemy

Anaconda 2 熊猫 0.17.1 SQLALchemy 1.0.11

我正在执行一个存储过程,该过程返回一个 RAISERROR,该过程在 SQL 管理器工作室中运行良好,并且可以很好地打印信使。

但是当我在 Python (PyCharm 5) 中调用此过程时,它会强制返回错误,它只是说常规成功执行:“进程以退出代码 0 完成”

我正在使用 conn.execute("EXEC Proc....")

那么我如何将 SQL RAISERROR 捕获为 Python 错误,或者至少在输出中看到错误消息?