对缓冲区的数据进行转换 TRANS

GET 语句可以把数据保存到缓存区,有时会有将缓冲区的数据进行转换的需求,比如一行转多行,使用 TRANS 语句可以对数据进行转换,这样可以避免再去数据库请求一次数据,甚至查询的 SQL 不好编写时也可以使用。

TRANS 语句接受一个 JSON 对象或对象数组,且不支持 Sharp 表达式再编辑,意思时将一行按照给定的 JSON 格式进行转换。可以一对一转换,也可以一对多转换。因为是一个遍历操作,大数据量下不建议使用。占位符格式同 PUT 语句

上例 TRANS 语句的作用是将一行数据转成两行,指定新的字段item_nameamount,将源表varcharvarchar2的字段的值分别指定给新字段item_name,将源表int的值指定给新字段amount,在 SQL 中,这样一转二的语句着实非常不好写,我是还没学会。


参考链接


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