前后置脚本
基于 JavaScript 的脚本引擎,可通过脚本(即 JavaScript 代码片段)在 SQL 语句执行前后添加动态能力。
若存在多个脚本,它们将按顺序依次执行。若某个脚本返回了数据,则后续的脚本将不再执行,并直接返回该数据。
前置脚本
前置脚本是在 SQL 语句执行之前运行的 JS 脚本,可用于以下几个方面:
- SQL参数处理 对 SQL 参数进行校验,重新赋值参数,以及处理 SQL 分页等操作。
- 权限校验 用于验证当前接口的执行权限
后置脚本
后置脚本是在 SQL 语句执行之后运行的 JS 脚本,可用于以下几个方面:
- SQL 执行结果验证 包括验证 SQL 执行是否成功、数据量的大小以及数据是否为空等。
- 数据处理操作 例如对数据进行脱敏、加密、提取等操作。