介绍大量可以帮助您维护DB2数据的DB2工具(下)

基本 MERGE 示例

您可以使用 MERGE INTO 子句将来自输入文件的数据合并为目标表的数据。这个示例将输入文件的数据合并到目标表中。对于主键字段匹配表行的输入行,它将使用输入行更新表行。对于其他输入行,它将向表中添加行。

清单 26. 基本 MERGE 示例语法

INGEST FROM FILE input_file.txt FORMAT DELIMITED ( $key1 INTEGER EXTERNAL, $data1 CHAR(8), $data2 CHAR(32), $data3 DECIMAL(5,2) EXTERNAL ) MERGE INTO target_table ON (key1 = $key1) WHEN MATCHED THEN UPDATE SET (data1, data2, data3) = ($data1, $data2, $data3) WHEN NOT MATCHED THEN INSERT VALUES($key1, $key2, $data1, $data2, $data3);

基本 DELETE 示例

您可以根据输入文件中的键值从目标表中删除行。该例将删除主键匹配输入文件中对应主键字段的表行。

清单 27. 基本 DELETE 示例语法

INGEST FROM FILE input_file.txt FORMAT DELIMITED ( $key1 INTEGER EXTERNAL, $key2 INTEGER EXTERNAL ) DELETE FROM target_table WHERE (key1 = $key1) AND (key2 = $key2);

SQL 示例

考虑以下示例,其中表包含 KEY、DATA 和 ACTION 列,您的输入文件中包含 KEY 和 DATA 两个字段。当 KEY 值匹配输入文件中对应字段且 ACTION 值为 U 时,您可以有条件地更新数据字段。

清单 28. SQL 示例语法

INGEST FROM FILE input_file.txt FORMAT DELIMITED ( $key_fld INTEGER EXTERNAL, $data_fld INTEGER EXTERNAL ) UPDATE target_table SET data = $data_fld WHERE (key = $key_fld) AND (action = 'U');

时间: 2024-09-20 12:04:59

介绍大量可以帮助您维护DB2数据的DB2工具(下)的相关文章

介绍大量可以帮助您维护DB2数据的DB2工具(上)

您是否正在为 DB2 DBA 认证考试 611 做准备?如果是的话,那么您将非常适合学习本系列教程,本教程为各类人员提供了全面的内容.本系列 DB2 认证准备教程探讨了考试所涉及的一些主要概念.通过本教程为考试做准备,您能够轻松过关.本教程介绍了对 DB2 服务器进行管理所需的技能.本教程是由 8 部分组成的系列教程的第 5 部分,旨在帮助您为通过 DB2 10.1 for Linux, UNIX, and Windows Database Administration Certificatio

介绍IBM DB2 10.1产品版本的基础知识、功能和工具(下)

数据复制工具 DB2 提供两种不同的解决方案供您复制数据到关系型数据库(包括一些非 IBM 数据库)或从关系型数据库复制数据:SQL 复制和 Q 复制.两种方法都可以由 复制中心(一个用于复制设置和维护的独立 GUI)和复制配置命令行处理器 (ASNCLP) 加以配置和维护.在 DB2 10 Express-C 和 Express 版本上没有提供这些工具. SQL 复制的配置更简单一些,且不依赖于其他产品进行同构复制,而 Q 复制最常用于这样的情况,也就是说,需要复制数据库的很大一部分内容,或者

AS/400 DB2数据导入Access

access|数据 Microsoft Access是用户经常使用的数据库软件,它可以用ODBC很方便地得到AS/400上DB2数据.      具体操作如下:(操作步骤用WIN2000+Office2000环境描述,用户已配置好ODBC数据源)      1.打开Microsoft Access,建立一个新数据库.      2.在"表"上按鼠标右键,之后用鼠标左键单击"导入"菜单项,如图1所示.之后弹出"导入"画面,在"文件类型&q

将AS/400 DB2数据导入Access

Microsoft Access是用户经常使用的数据库软件,它可以用ODBC很方便地得到AS/400上DB2数据. 具体操作如下:(操作步骤用WIN2000+Office2000环境描述,用户已配置好ODBC数据源). 1.打开Microsoft Access,建立一个新数据库. 2.在"表"上按鼠标右键,之后用鼠标左键单击"导入"菜单项,如图1所示.之后弹出"导入"画面,在"文件类型"中选中"ODBC Databa

DB2数据服务器使用的常见问题

简介: 本文以问答的方式解答了 DB2 客户关于数据服务器最常见的问题,包括了 DB2 UDB V8.V8.2 .V9 以及 V9.5 几个版本在安装.升级和使用中遇到的一些问题 . 1. 内容提要 本文解答 DB2 客户关于数据服务器最常见的问题. 问题(和答案)涉及以下产品: IBM DB2 Universal Database (DB2 UDB) Version 8 DB2 UDB Version 8.2 IBM DB2 Version 9 for Linux, UNIX, and Win

如何在Microsoft Access 2007中处理DB2数据

在本系列文章的第一部分中,我向您展示了如何把Access 2007配置成相对于后端DB2服务器的图形前端处理机,详细解释了如何连接多个表格并基于表格创建一个提取层,这样信息技术人员就可以直接利用这些商业实体来工作而不用担心不同的命名约定了;从始至终,数据都存储在DB2服务器上,并且基本对于工作效率没有丝毫的影响.在这篇文章中,我想要深入的探讨一下针对那些存储在链接表格中的数据,您能够做些什么,以及向前端的Access 2007添加更多的表格来演示怎样把DB2变成一个整合层,最后论证一下当向信息技

使用WebSphere Information Integrator自主监控工具维护联邦数据

简介 当今的应用程序需要频频与许多不同源和不同格式的信息相结合.因此,应用程序开发人员往往需要调用大量不同 API 和协议来检索每个源中的信息,然后将这些信息合并到应用程序中. WebSphere Information Integrator 通过提供一个到异构数据源的实时的基于 SQL 的接口,加速了这类场景的应用程序部署,异构数据源包括关系系统(如 DB2 Universal Database (DB2 UDB).Oracle 和 Sybase)和非关系数据源(如文本文档和非结构化数据),以

db2-使用jdbctemplate插入数据到DB2出现异常 不能完全插入

问题描述 使用jdbctemplate插入数据到DB2出现异常 不能完全插入 使用jdbctemplate插入数据到DB2出现异常 不能完全插入 插入1000条 只能成功900多条 插入100条 只能成功90多条 08:54:30.784 [main] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource 08:54:30.784 [main] DEBUG o.s.j.d.Driv

db2导出所有表数据-db2数据迁移至sqlserver问题

问题描述 db2数据迁移至sqlserver问题 想要把db2的数据导出成sql脚本或者其他文件,但是能在sqlserver执行的insert脚本. 目前知道用export del的方法可以导出数据,但是只能导出单张表的数据. 求方法,一次性导出所有表数据 ps: 我好像是新人,没有C币可以悬赏 0.0 解决方案 http://blog.csdn.net/bendanlzh/article/details/4307322