存储过程中的原子插入

普拉布

我是存储过程的新手。我必须设计一个用于ATOMIC插入(Mass插入)的存储过程。我正在使用COBOL程序来调用DB2中的存储过程。我将值存储在数组中,并且必须一次插入所有值。下面是我们在COBOL程序中使用的查询,我必须将其转换为存储过程。

INSERT INTO TABLE_NAME
(COLUMN1
,COLUMN2
,COLUMN3
,COLUMN4
,COLUMN5)
VALUES
(VALUE1
,VALUE2
,VALUE3
,VALUE4
,VALUE5)
FOR  WS-SUB   ROWS
ATOMIC

VALUE1,VALUE2,VALUE3,VALUE4,VALUE5是数组元素,而WS-SUB是出现次数。

我想知道,如果我可以在存储过程中处理数组,或者想知道是否有可能在DB2存储过程中进行ATOMIC插入。

提前致谢。

安东

遵循z / OS 12.0.0上DB2的文档:

可以将DB2存储过程配置为使用数组作为参数类型,请参阅在SQL过程中使用数组的示例

但是,如果您打算从COBOL调用此方法,则可能会遇到问题,因为COBOL嵌入式SQL应用程序中支持的SQL数据类型的文档指出:

COBOL预编译器支持数组

另一种方法是将数据作为像CLOB或VARCHAR之类的字符来传递,然后在存储过程中对其进行解析。

缺省情况下,DB2存储过程不会在返回时提交,因此另一种选择是迭代COBOL表并重复调用该存储过程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PostgreSQL - 在存储过程中多次插入

来自分类Dev

如何加快存储过程中的迭代插入过程?

来自分类Dev

如何加快存储过程中的迭代插入过程?

来自分类Dev

在存储过程中的批量/批量插入中绑定参数

来自分类Dev

使用mysql检索存储过程中的插入ID

来自分类Dev

在SQL Server存储过程中插入@tablename

来自分类Dev

在存储过程中仅插入一个char

来自分类Dev

使用mysql检索存储过程中的插入ID

来自分类Dev

直接从存储过程中插入输出参数

来自分类Dev

SQL Server:在存储过程中插入游标

来自分类Dev

在存储过程中调用存储过程

来自分类Dev

存储过程中的更新

来自分类Dev

存储过程中的交易

来自分类Dev

存储过程中的递归

来自分类Dev

存储过程中的IF条件

来自分类Dev

存储过程中的SUM

来自分类Dev

存储过程中的if语句

来自分类Dev

#TempTable 在存储过程中

来自分类Dev

执行动态SQL并插入存储过程中创建的表中?

来自分类Dev

在SQL Server 2012中forfor循环和插入查询的单个存储过程中回滚

来自分类Dev

使用存储过程中的“标识”列插入到临时表中

来自分类Dev

在SQL中插入一行并在存储过程中设置变量?

来自分类Dev

使用参数MYSQL插入存储过程中不起作用

来自分类Dev

如何在存储过程中的选择中将记录作为休息时间插入

来自分类Dev

在同一存储过程中先插入,然后更新

来自分类Dev

使用LINQ toSQL从存储过程中返回新插入的行ID

来自分类Dev

如何验证插入&删除&更新是在Ms Sql服务器的单个存储过程中完成的

来自分类Dev

在同一存储过程中将值插入动态创建的表中

来自分类Dev

在同一存储过程中将值插入动态创建的表中

Related 相关文章

热门标签

归档