执行 SQL 执行后后台脚本(执行在服务器端)
设置此脚本可以满足以下需求:
- SQL 执行后需要对执行结果做进一步处理。可以直接在脚本中使用 @SQL_RESULT@ 变量,获取 SQL 执行结果。若先前的 SQL 执行有错误,可以通过 @SQL_ERROR@ 变量获取具体发生的错误信息。
- 需要通过脚本发起短信,邮件通知等。
例:
var r0 = @SQL_RESULT@.results[0];
if (!r0.affectedRows) {
// 不论本次执行成功失败,需要调用 done 方法表示本次过程结束。
// done 方法的第一个参数传递系统级 err,第二个参数传递常规结
// 果对象(包含 success 和 message 字段)。
done(null, {
success: false,
other: '其他数据',
message: '未更新到记录' // <-- 可以再次指定提示消息,覆盖提示配置内容。
});
} else {
done(); // <-- 不传递参数,则默认正常返回。前端 @2-LAST_PROCEDURE_RESULT@ 变量拿到的数据即 SQL 执行结果。
}