执行 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 执行结果。
}

注意:一定要调用 done 方法,程序才能继续执行。

results matching ""

    No results matching ""