0

1.我想写一个DB2程序对表进行常见的插入/更新/删除,问题是如何生成随机值的SQL语句?例如,如果是整数类型的列,存储过程可以生成 1 到 10000 之间的数字,或者对于 varchar 类型的列,存储过程可以生成具有固定长度的随机选择的字符串,例如 10;

2.如果 DB2 SQL 语法支持将文件中的数据放入随机选择的行的 LOB 列中,例如,我有一个表 t1(c0 integer,c1 clob),那么我怎么能像“插入到t1 值(100,some_path_to_a_text_file)" ?

3.使用DB2“导入”加载数据,如果文件包含10000行,似乎DB2默认会在一个事务中提交整个10000行插入。是否有任何配置/选项可以用来将“导入”过程划分为 10 个事务,每个事务有 1000 行?

非常感谢!

4

1 回答 1

1

1)做一个随机操作,得到一个随机值,并按照一组规则进行处理。我目前正在开发的实用程序中有一个类似的案例。 https://github.com/angoca/log4db2/blob/master/src/examples/sql-pl/bank/DemoBankRandom.sql

它基于随机值实现插入、选择、更新或删除。

2)不知道。什么是……

3)对于更频繁的提交,你把 commitcount. 有关更多信息,请查看信息中心http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0008304.html

于 2013-01-18T15:02:14.447 回答