gpt4 book ai didi

mysql - Scriptella:在 onerror 标签中获取错误代码和消息

转载 作者:行者123 更新时间:2023-11-29 00:29:05 25 4
gpt4 key购买 nike

使用 Scriptella ETL,我最近开始了解 onerror 标签。它工作正常,但我想制作一个通用代码,在发生任何错误时将代码和消息插入数据库。

我是这样使用它的:

 <onerror codes="42604,42617,42000,1366" >
INSERT INTO demo_travel.test_log(Time_Now, ErrorName) values ( sysdate(),'eeuhue');
</onerror>

这是有效的,但我想要这样的东西:

 <onerror  >
INSERT INTO demo_travel.test_log(Time_Now, ErrorName,ErrorMSG) values ( sysdate(),Error.code, error.msg);
</onerror>

最佳答案

不幸的是,没有简单的方法可以实现这一点。 onerror 基于开发人员知道他正在处理的错误的假设。但我同意这必须改进。 Feature request: Allow different connection-id in onerror element 中部分解决了该问题.

所以对于1.1或者更早的版本,这是不可能的。对于 current development snapshot of 1.2 ,此信息可以从“错误”变量中推断出来,如 ticket 中所述。 .我还创建了一个 subticket公开错误的其他属性。

关于mysql - Scriptella:在 onerror 标签中获取错误代码和消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17447506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com