摘要:测试了下DB2存储过程的创建,并使用Get diagnostics返回影响行数:在当前目录下创建一个文件in.io--in.ioCREATE PROCEDURE proc1 (OUT rows INTEGER)LANGUAGE SQLBEGIN UPDATE TB1 SET name = name; GET DIAGNOSTICS rows = ROW_COUNT;END@执行:--create procedure 其中-td用于指定结束符;和@ -v用于输出文件中的命令 -f指定执行的文件db2 -td@ -vf in.io--execute procedur...
阅读全文
摘要:db2 rollforward的练习--rollforward的练习--开启归档日志db2 update db cfg using LOGARCHMETH1 DISK:/home/db2inst1/archlog1/--备份数据库db2 backup database mydb1 online to ~/backup/ compress/*Backup successful. The timestamp for this backup image is : 20120725232200*/db2 connect to mydb1db2 "create table tb1 (id in
阅读全文
摘要:db2 联邦数据库练习当我们需要对同一实例上两个数据库进行连接查询的时候是无法直接进行的。这一点在SQLServer中做得很好,可以直接使用数据库名称引用。而db2中必须使用联邦数据库(FEDERATED)同一服务器上的两个实例:db2inst1 db2inst2 数据库分别是:mydb1 mydb2 (本地联邦和远程联邦同理,所以这里只演示远程联邦)下面的操作在db2inst1上对db2inst2进行联邦,也就是可以在db2inst1上通过nickname访问db2inst2,所有操作都是在db2inst1下进行:db2 update dbm cfg using FEDERATED YESd
阅读全文
摘要:tar zxvf db2exc_972_LNX_x86_64.tar.gz./db2_install #可以使用-b指定安装目录否则使用默认目录groupadd -g 600 db2iadm1groupadd -g 601 db2fadm1useradd -g db2iadm1 -u 600 -m -d /home/db2inst1 db2inst1useradd -g db2fadm1 -u 601 -m -d /home/db2fenc1 db2fenc1db2ls #查看安装路径和版本cd /opt/ibm/db2/V9.7/instance/./db2icrt -p 530...
阅读全文
摘要:简介: IBM® DB2® Express-C 最近新增了几个重要的特性和改进,这些特性原先只存在于 DB2 的 Linux®、UNIX® 和 Windows® 收费版中。本文学习如何利用性能、应用程序开发、存储、安全等方面新功能的优势。
阅读全文
摘要:每个数据库都有它自己的系统目录表和视图。它们存储关于数据对象的元数据。你可以像使用普通的数据库表一样查询这些表。有三种模式用来识别系统目录表:• SYSIBM: 基本表, 对 DB2使用进行最优化• SYSCAT: 基于SYSIBM表的视图, 对平常轻负荷使用进行优化• SYSSTAT: 数据库分析下面是一些目录视图的例子• SYSCAT.TABLES&bu...
阅读全文
摘要:序列对象产生整个数据库的一个唯一值。跟标识列不一样的是,序列独立于数据表:CREATE TABLE t1 (salary int)CREATE SEQUENCE myseq START WITH 10 INCREMENT BY 1 NO CYCLEINSERT INTO t1 VALUES (nextval for myseq)INSERT INTO t1 VALUES (nextval for ...
阅读全文