目标数据源执行非查询操作 PREP

在数据开发过程中,经常遇到的场景就将计算结果保存结果表中,但是经常碰到计算程序重复执行的情况,如重置数据或执行失败。这时就需要在保存数据之前对目标数据源进行一次更新或删除操作。

上面示例的逻辑是在保存数据之前对数据库db2的数据表table2进行一次删除操作。逻辑正确,但是有一步从db1db2的操作。上面的示例可以简化为:

PREP 表示“预备”的意思,作用是在目标数据源执行一次非查询即更新操作, 只支持非查询语句,如 UPDATE、INSERT、DELETE、REPLACE 等

PREP 语句执行之后,会将这次更新影响数据库的行数保存在全局变量 @AFFECTED_ROWS_OF_LAST_PREP中,可以在其他逻辑中使用。


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!