db2 load 自增 generated always as identity

test的ddl

CREATE TABLE "ADMIN   "."TEST"  (
                  "ID" INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (
                    START WITH +1
                    INCREMENT BY +1
                    MINVALUE +1
                    MAXVALUE +2147483647
                    NO CYCLE
                    CACHE 20
                    NO ORDER ) ,
                  "NAME" CHAR(10) )
                 IN "IBMDB2SAMPLEREL" ;



C:\WINDOWS\system32> db2 "load from e:\test3.del of del insert into test nonrecoverable"       直接报错,无法导入。
SQL3039W  可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD
并行性。将使用装入并行性 "3"。


SQL3109N  实用程序正在开始从文件 "e:\test3.del" 装入数据。


SQL3500W  在时间 "2016-08-24 15:30:05.195401",实用程序在开始 "LOAD"。


SQL3519W  开始装入一致点。输入记录计数 = "0"。


SQL3520W  “装入一致点”成功。


SQL3550W  第 "F0-1" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-1" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-2" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-2" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-3" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-3" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-4" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-4" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-5" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-5" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-6" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-6" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-7" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-7" 行中的数据时,发生前一个错误。


SQL3550W  第 "F0-8" 行第 "1" 列中的字段值不是 NULL,但目标列已定义为 GENERATED
ALWAYS。


SQL3185W  处理输入文件的第 "F0-8" 行中的数据时,发生前一个错误。


SQL3227W  记录标记 "F0-1" 指的是用户记录号 "1"。


SQL3227W  记录标记 "F0-2" 指的是用户记录号 "2"。


SQL3227W  记录标记 "F0-3" 指的是用户记录号 "3"。


SQL3227W  记录标记 "F0-4" 指的是用户记录号 "4"。


SQL3227W  记录标记 "F0-5" 指的是用户记录号 "5"。


SQL3227W  记录标记 "F0-6" 指的是用户记录号 "6"。


SQL3227W  记录标记 "F0-7" 指的是用户记录号 "7"。


SQL3227W  记录标记 "F0-8" 指的是用户记录号 "8"。


SQL3110N  实用程序已完成处理。从输入文件读了 "8" 行。


SQL3519W  开始装入一致点。输入记录计数 = "8"。


SQL3520W  “装入一致点”成功。


SQL3515W  在时间 "2016-08-24 15:30:05.247953",实用程序已经完成了 "LOAD"。


SQL3107W  消息文件中至少有一条警告消息。




读取行数         = 8
跳过行数         = 0
装入行数         = 0
拒绝行数         = 8
删除行数         = 0
落实行数         = 8




C:\WINDOWS\system32>db2 "select * from test"


ID          NAME
----------- ----------


  0 条记录已选择。
  
  
C:\WINDOWS\system32>type e:\test3.del
2,"linda     "
3,"linda     "
4,"linda     "
5,"linda     "
6,"linda     "
7,"linda     "
8,"linda     "
9,"linda     "


C:\WINDOWS\system32>db2 "select * from test"


ID          NAME
----------- ----------


  0 条记录已选择。




C:\WINDOWS\system32> db2 "load from e:\test3.del of del modified by identityoverride insert into test nonrecoverable"    导入正常,id值也是del文件中的值。
SQL3039W  可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD
并行性。将使用装入并行性 "3"。


SQL3551W  表至少包含实用程序将覆盖的一个 GENERATED ALWAYS 列。


SQL3109N  实用程序正在开始从文件 "e:\test3.del" 装入数据。


SQL3500W  在时间 "2016-08-24 15:31:42.317785",实用程序在开始 "LOAD"。


SQL3519W  开始装入一致点。输入记录计数 = "0"。


SQL3520W  “装入一致点”成功。


SQL3110N  实用程序已完成处理。从输入文件读了 "8" 行。


SQL3519W  开始装入一致点。输入记录计数 = "8"。


SQL3520W  “装入一致点”成功。


SQL3515W  在时间 "2016-08-24 15:31:42.370811",实用程序已经完成了 "LOAD"。




读取行数         = 8
跳过行数         = 0
装入行数         = 8
拒绝行数         = 0
删除行数         = 0
落实行数         = 8




C:\WINDOWS\system32>db2 "select * from test"


ID          NAME
----------- ----------
          2 linda
          3 linda
          4 linda
          5 linda
          6 linda
          7 linda
          8 linda
          9 linda


  8 条记录已选择。


C:\WINDOWS\system32> db2 "load from e:\test3.del of del modified by identityignore insert into test nonrecoverable"   导入正常,id值为新生成的值。
SQL3039W  可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD
并行性。将使用装入并行性 "3"。


SQL3109N  实用程序正在开始从文件 "e:\test3.del" 装入数据。


SQL3500W  在时间 "2016-08-24 15:32:52.219188",实用程序在开始 "LOAD"。


SQL3519W  开始装入一致点。输入记录计数 = "0"。


SQL3520W  “装入一致点”成功。


SQL3110N  实用程序已完成处理。从输入文件读了 "8" 行。


SQL3519W  开始装入一致点。输入记录计数 = "8"。


SQL3520W  “装入一致点”成功。


SQL3515W  在时间 "2016-08-24 15:32:52.272471",实用程序已经完成了 "LOAD"。




读取行数         = 8
跳过行数         = 0
装入行数         = 8
拒绝行数         = 0
删除行数         = 0
落实行数         = 8




C:\WINDOWS\system32>db2 "select * from test"


ID          NAME
----------- ----------
        176 linda
        177 linda
        178 linda
        179 linda
        180 linda
        181 linda
        182 linda
        183 linda


  8 条记录已选择。
  
  
  
  
C:\WINDOWS\system32> db2 "load from e:\test3.del of del modified by identitymissing insert into test nonrecoverable"   导入失败,id和name列错位
SQL3039W  可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD
并行性。将使用装入并行性 "3"。


SQL3109N  实用程序正在开始从文件 "e:\test3.del" 装入数据。


SQL3500W  在时间 "2016-08-24 15:33:38.152462",实用程序在开始 "LOAD"。


SQL3519W  开始装入一致点。输入记录计数 = "0"。


SQL3520W  “装入一致点”成功。


SQL3110N  实用程序已完成处理。从输入文件读了 "8" 行。


SQL3519W  开始装入一致点。输入记录计数 = "8"。


SQL3520W  “装入一致点”成功。


SQL3515W  在时间 "2016-08-24 15:33:38.205921",实用程序已经完成了 "LOAD"。




读取行数         = 8
跳过行数         = 0
装入行数         = 8
拒绝行数         = 0
删除行数         = 0
落实行数         = 8




C:\WINDOWS\system32>db2 "select * from test"


ID          NAME
----------- ----------
        184 2
        185 3
        186 4
        187 5
        188 6
        189 7
        190 8
        191 9


  8 条记录已选择。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26224914/viewspace-2123995/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26224914/viewspace-2123995/

你可能感兴趣的:(db2 load 自增 generated always as identity)