本帖最后由 l954368978 于 2015-12-13 23:53 编辑
从test1表中查询数据插入到test1中,是什么机制使插入的数据没有包含新插入的?按说同一条语句插入的记录应该是能查询到的才对。不知我的描述是否清楚,我的意思是说,这条语句为什么能能成功执行,而不是一直执行下去,直到把表空间撑满
C:\Windows\system32>db2 "create table test1(id int)"
DB20000I SQL 命令成功完成。
C:\Windows\system32>db2 "insert into test1 values(1)"
DB20000I SQL 命令成功完成。
C:\Windows\system32>db2 "select * from test1"
ID
-----------
1
1 条记录已选择。
C:\Windows\system32>db2 "insert into test1 select * from test1"
DB20000I SQL 命令成功完成。
C:\Windows\system32>db2 "select * from test1"
ID
-----------
1
1
2 条记录已选择。