问题标签 [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.
php - 如何从zend框架2的sql server中的存储过程中获取RAISERROR消息
我正在执行 sql server 存储过程,在输出中,当我从 Sql Server 管理工作室执行它时,我得到两件事结果和消息。但是我不知道在执行存储过程时如何在 zend 框架 2 中获取该消息?
我将如何获得来自 zend 框架 2 中存储过程的 RAISERROR 消息?
python - 在课堂上引发和捕捉异常
我挣扎的代码最初是在主类中 - 并且工作得很好!我把它从书里拿出来用了几次!我试图改变它,让它在自己的类“twitter_data”中运行。但是由于某种原因,函数“handle_twitter_http_error”不能像以前那样工作......它只是不再捕获错误......!我很确定这与新的班级结构有关,到目前为止我对此知之甚少!
这是代码:
然后我使用这段代码来运行它:
这就是我得到的错误:
感谢大家对此的帮助!
更新:
我做了一个“打印调试”并要求它“打印 eecode”,这就是我得到的:
所以它确实包含eecode的信息,但由于某种原因没有捕获它!
tsql - 一个raiserrror中很少有错误消息
我有以下问题,我需要从我的 if 语句中显示一些错误消息。例如,如果满足 3 个条件中的 2 个,我需要 raisevent 显示 2 条消息。
为了@var1 = 2
我需要在一个 raiserror 中显示 2 条错误消息。我怎样才能做到这一点?
sql - 如何在 SQL raiseerror 中使用变量
我试图int
在 raiserror 中显示我的变量@MaxAmount
和@MinAmount
但我收到错误:
必须声明标量变量“@MaxAmount”。
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
从存储过程中“捕获”错误代码?
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 块中调用存储过程不兼容?
python - 检测无效的文件输入,Python
我有一个任务是编写一个“检测文件是否可读”的 Python 脚本。
我不知道应该运行哪些异常。假设输入文件是一个文本文件,带有扩展名*.txt
我应该提出什么例外?我怀疑应该有多个。目前,我有:
但是,这只检查文件扩展名。我还能检查什么?Python中文件I/O的标准是什么?
python - 在 Python 中引发错误的一种非常优雅的方法是什么
我目前正在编写一个银行应用程序,您可以在下面看到我的代码:
引发错误
如果您看到get_customer_info
功能,如果name
不存在,那么我正在提高一个error
. error
假设银行应用程序非常关键,这是我可以在 Python 中提出的最好方法吗?您也可以假设这是一个生产级代码。
sql - THROW ERROR 仍然执行查询并将数据插入表中
基本上,我试图比较用户将输入的日期,如果它大于今天的日期(GETDATE()),那么它会抛出错误并且不输入数据。查询会引发错误,但它仍会输入数据,结果位于底部。
这是我的插入语句:
得到这个:
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 错误,或者至少在输出中看到错误消息?