--从ixf文件中得到表结构并导入系统中
import FROM 'D:\***.ixf' OF ixf
create into temp_table@
--中文乱码解决
LOAD CLIENT FROM 'D:\tablename.ixf' OF IXF modified by codepage=1386
INSERT INTO tablename@
--系统自增字段
LOAD CLIENT FROM 'D:\tablename.ixf' OF IXF
MODIFIED BY IDENTITYOVERRIDE INSERT INTO tablename@
执行完后需要重新绑定自增字段
alter table INFO_CHANNEL_COLUMN alter COLUMNID restart with 250@
--
--插入或者替代
insert or replace
--表空间state ox0020 异常检查
表空间status为 BACKUP PENDING状态.
重新备份一下数据库就可以解决
--db2导入表之后需要做的检查
1.如果表中有自增字段,则需要对自增字段进行重新绑定
alter table tablename alter ID restart with ***
2.如果表中涉及到Sequence的,需要对Sequence进行重新绑定
ALTER Sequence sequencename RESTART WITH ***
--在linux目录下/home/db2inst1/sqllib/db2dump目录下
1.db2inst1.nfy 发生重大事件时,DB2将信息写入其中
2.db2diag.log是诊断日志。
3.db2eventlog.000是事件日志。是数据库管理器发生的基础结构级事件的循环日志
4.apphdl:0-84,进程正在为其工作的应用程序表示。function,message,data错误类型和编号的消息
关键字OLD TABLE 指定中间结果表应该包含数据修改操作之前的值。
关键字NEW TABLE 指定中间结果表应该包含数据修改操作之后(在发生引用完整性计算和触发操作后触发器之前)的值。
关键字FINAL TABLE 指定中间结果表应该包含数据修改操作、引用完整性计算和触发操作后触发器之后的值。
清空大表中的数据:
alter table I_CARGPSINFO activate not logged initially with empty table
merge 语句
MERGE into table1
USING (select * from table(values(V_PROJECTCODE)) as a(projectcode)) items
ON base.ProjectCode = V_PROJECTCODE and base.IsActive = '1'
WHEN MATCHED THEN
update set (base.IsActive) = ('0')
when not matched then
insert into () values ();
分享到:
相关推荐
DB2学习笔记DB2学习笔记DB2学习笔记
我自学db2的笔记,涉及日常的使用命令和db2表空间设定。
db2学习笔记
DB2学习笔记.docxDB2学习笔记.docx
总结了db2学习笔记,其中重点总结了oracle、mysql、db2三种数据库的分页
DB2学习笔记与总结,打包收集,很全面详细
整理部分网友和个人 DB2 学习笔记。本人由于初学DB2 .
当初学习db2时自己整理的学习笔记,分享出来
1、 关于缓冲池的问题 32位Aix上总的共享内存大小不得高于1.75G; 32位Hp-ux上总的共享...运行db2osconf –l获取操作系统信息,根据操作系统信息中提供的警告信息修改os内核参数为建议的值 3、 Db2使用说明 。。。。
DB2数据库学习笔记,转网上其他朋友的资源,感谢。
DB2学习笔记,有些地方可能写的很乌龙,加上网上搜索汇集的,反正忘记了的命令上来搜搜看就是了。
DB2(数据库管理命令) DB2(数据操作命令) DB2学习笔记(TIPS) DB2学习笔记(管理工具的使用
db2应用中一些很基本的东西,来自http://www.db2china.net
db2数据库学习笔记.pdf
DB2安装配置学习笔记
DB2 700学习笔记 示例题 题库 模拟题 SampleTest(从CertStudyPack中整理而来)
DB2UDBV8.1管理学习笔记.pdf