我需要将传入的 JSON 对象转换为 BLOB 以将其插入到 oracle DB 中? 我怎样才能做到这一点?我已尝试使用以下代码,但它抛出无效的列类型
%dw 2.0
import * from dw::core::Binaries
output application/octet-stream
var t = write(payload , "application/json")
---
toHex(t)
如果我没记错的话,您需要一个 Java byte[],以便 JDBC 驱动程序将其转换为 BLOB。在这种情况下,您可能需要这样的东西:
output application/java
---
write(payload, "application/json") as Binary {class: "byte[]"}
toHex() 返回一个字符串
参考:https://help.mulesoft.com/s/question/0D52T00005QNB8sSAH/how-to-convert-a-payload-to-byte-array