Skip to content

前后置脚本

基于 JavaScript 的脚本引擎,可通过脚本(即 JavaScript 代码片段)在 SQL 语句执行前后添加动态能力。

若存在多个脚本,它们将按顺序依次执行。若某个脚本返回了数据,则后续的脚本将不再执行,并直接返回该数据。

前置脚本

前置脚本是在 SQL 语句执行之前运行的 JS 脚本,可用于以下几个方面:

  1. SQL参数处理 对 SQL 参数进行校验,重新赋值参数,以及处理 SQL 分页等操作。
  2. 权限校验 用于验证当前接口的执行权限

后置脚本

后置脚本是在 SQL 语句执行之后运行的 JS 脚本,可用于以下几个方面:

  1. SQL 执行结果验证 包括验证 SQL 执行是否成功、数据量的大小以及数据是否为空等。
  2. 数据处理操作 例如对数据进行脱敏、加密、提取等操作。