将数据加载到 Db2 表格中

您可以使用多种方法将数据加载到 Db2 表格中。

将数据加载到大多数表格中最常用的方法是使用LOAD实用程序。 该实用程序使用BSAM将数据从顺序数据集加载到 Db2 持久性表中。 您还可以使用EXEC SQL实用程序控制语句声明的光标,通过 Db2 UDB系列交叉加载器功能从另一个SQL表加载数据。 LOAD实用程序不能用于将数据加载到 Db2 临时表或系统维护的物化查询表中。

当加载包含索引、参照约束或表检查约束的表时,LOAD可以对数据的有效性进行多项检查。 如果发现错误,正在加载的表空间、索引空间,甚至其他表空间都可能处于受限状态。 LOAD不检查信息参照约束的有效性。 计划在进行任何LOAD作业后,进行必要的更正并取消限制。

您还可以使用SQL INSERT语句复制另一个表的全部或选定行,方法如下:

  • 在应用程序中使用INSERT语句
  • 通过SPUFI进行交互式操作
  • 使用 Db2 command line processor

要重新格式化 IMS DL/I 数据库中的数据,以及 LOAD 实用程序中的 VSAM 和 SAM 加载,请使用 Db2 DataPropagator。