我试图将一组JSON对象传递给Stored过程,以便每个JSON对象都存储在表的一行中。
举个例子:
插入一个条目:INSERT INTO SCHEMA_NAME.TABLE_NAME (id,name) values (1,'my_name')
现在我有一个这样的数据数组,我想将其推入存储过程,以便将所有数据插入到表中而不会再次出现SP。
数组示例:[{id:1,name:'name1'},{id:2,name:'name2'}]
现在我可以存储多个对象。
所以我要么一次又一次地点击SP来单独推送每个对象,否则我将传递整个数组并在存储过程中运行一个循环来完成它。
我安装了DB2 10.5 LUW,并安装了fixpack 7并使用了node.js
答案 0 :(得分:0)
DB2 10.5不支持将JSON作为本机数据类型,因此如果不将JSON作为VARCHAR传递并让存储过程解析/解构JSON,您将无法执行此操作。显而易见的方法是使用C或Java存储过程。
也就是说,有一些JSON功能(有关详细信息,请参阅this series of articles,但这几乎肯定不是您想要的。