<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[猫叔的口粮]]></title><description><![CDATA[记录猫叔的学习历程]]></description><link>https://blog.youkuaiyun.com/DLODJ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DLODJ]]></copyright><item><title><![CDATA[给自己加油！！！30岁之前一定要做出一番成就来！]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7687217</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7687217</guid><author>DLODJ</author><pubDate>Sun, 24 Jun 2012 10:27:53 +0800</pubDate><description><![CDATA[要有目标并且坚持直至惯性的执行计划，不在乎每天要多么的努力，而在乎要坚持努力，30岁之前不要再想其他的事情了，不要想着享乐，想着好玩，想着放松，而要想着锻炼身体、想着积累知识、想着计划与目标、努力与梦想。这才是你需要的！
       30岁之前的努力是多么的重要，只有过了而立之年你才会懂，正如大学学好专业课是多么的重要只有等你工作了以后才能深刻的体会到。
       人生就是这么有戏剧性，]]></description><category></category></item><item><title><![CDATA[DB2中通过sql给数字自动补零方法]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7320272</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7320272</guid><author>DLODJ</author><pubDate>Mon, 05 Mar 2012 12:16:24 +0800</pubDate><description><![CDATA[原文地址如下：
 http://www.joymood.cn/posts/2011/08/505.html
 
很多时候，我们对查出来的数字希望数字位数能保持一致，如数据库里面某字段存的数据是2,3,4,10,11这样的格式，我们希望通过sql语句查出来的这个字段数字格式为02,03,04,10,11，显然对于只有1位数的不好处理，要采取自动补零的方法才行。下面就说下在DB2数据库里怎么通过]]></description><category></category></item><item><title><![CDATA[db2日期函数和oracle的区别]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7318761</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7318761</guid><author>DLODJ</author><pubDate>Sun, 04 Mar 2012 21:02:04 +0800</pubDate><description><![CDATA[在db2中，可以用字符串来表示日期时间类型，数据库系统会自动在内部把他们转换为日期时间类型；
但是在oracle中必须手工显示的使用to_date函数把字符串表示的日期时间进行转换才可以。 
比如：
db2中：  select days('2011-01-01')-days('2011-01-02') from sysibm.sysdummy1;    ---   -1
oracle中：s]]></description><category></category></item><item><title><![CDATA[db2 alter 以及 db2 constraint]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7314649</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7314649</guid><author>DLODJ</author><pubDate>Sat, 03 Mar 2012 11:41:02 +0800</pubDate><description><![CDATA[--以下语句都是在db2中运行的结果，其他的数据库不保证正确。
DROP TABLE DQ;
DROP TABLE STU;
 
create table dq (dqno int,dqname char(10)); 
--建表时不指定任何约束。
insert into dq values (1,'beijing');
insert into dq values (2,'shangh]]></description><category></category></item><item><title><![CDATA[comment on的重要意义]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7098921</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7098921</guid><author>DLODJ</author><pubDate>Fri, 23 Dec 2011 23:19:34 +0800</pubDate><description><![CDATA[在db2和oracle的使用中经常会用到comment，但是今天突然发现自己还不理解到底为什么要使用comment，平时没有感觉出来使用comment有什么实际的作用啊？
于是搜索了一下，发现这篇文章写得不错，为我解惑了，虽然写的是关于oracle的，但是在db2中也是一样的。先收藏了。
 
原文地址：
http://blog.youkuaiyun.com/liguihan88/article/det]]></description><category></category></item><item><title><![CDATA[datastage抽取定界文本文件时报错]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7098872</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7098872</guid><author>DLODJ</author><pubDate>Fri, 23 Dec 2011 22:56:15 +0800</pubDate><description><![CDATA[今天在datastage抽取sequential file文件数据的时候，表定义load以后，view data时出现以下错误：

后来发现sequential file设置成了dos style，呵呵，原来是不小心点错了。
这个是因为UNIX和windows的换行符代表的字符不一致造成的。
直接把line  termination修改为unix style 即可。

再次view d]]></description><category></category></item><item><title><![CDATA[关于DB2除法的小数位问题]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7060891</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7060891</guid><author>DLODJ</author><pubDate>Sun, 11 Dec 2011 12:46:29 +0800</pubDate><description><![CDATA[今天在做db2测试的时候发现一个问题：
select 1/3 from sysibm.sysdummy1;     
结果得到： 0！！！！郁闷，怎么会这样。
后来仔细查了一下db2的资料，发现db2的算术运算是遵循一下规则：
argument1                argument2               result 
decimal(a,b)]]></description><category></category></item><item><title><![CDATA[db2函数积累]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7060493</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7060493</guid><author>DLODJ</author><pubDate>Sun, 11 Dec 2011 00:14:25 +0800</pubDate><description><![CDATA[一. coalesce 

语法：
        COALESCE ( expression [ ,...n ] ) 

参数
　　expression 

　　任何类型的表达式。 

　　n 

　　表示可以指定多个表达式的占位符。所有表达式必须是相同类型，或者可以隐性转换为相同的类型。（否则函数报错）

返回类型
　　将第一个非空值的相同值作为 expressi]]></description><category></category></item><item><title><![CDATA[SQL1005N 数据库别名 "SAMPLE" 已存在于本地数据库目录或系统数据库目录中]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7060091</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7060091</guid><author>DLODJ</author><pubDate>Sat, 10 Dec 2011 19:37:22 +0800</pubDate><description><![CDATA[平台：windows xp
db2版本：express9.7
 今天准备在笔记本电脑上的db2建立sample数据库，可是打开“第一步”中的“创建sample数据库”时报错，
SQL1005N 数据库别名 "SAMPLE" 已存在于本地数据库目录或系统数据库目录中
咦，这是咋回事呢？百度之，发现有同志建议先
db2 list db directory 如果找不到sample数据库，然后再]]></description><category></category></item><item><title><![CDATA[关于update inner join的问题]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7059909</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7059909</guid><author>DLODJ</author><pubDate>Sat, 10 Dec 2011 17:20:21 +0800</pubDate><description><![CDATA[今天无意中看到一篇文章说sql语句的update还可以使用inner join，愣了半天，太神奇了吧，这都能用，于是测试了一下，
update emp a set a.name = b.dpname from emp a inner join depart b on a.depart=b.dpno  where a.name
不对啊，oracle和db2都不支持啊，于是有查了一堆资料，发现原来]]></description><category></category></item><item><title><![CDATA[sql语句的join用法]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7059808</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7059808</guid><author>DLODJ</author><pubDate>Sat, 10 Dec 2011 16:20:07 +0800</pubDate><description><![CDATA[sql的join分为三种，内连接、外连接、交叉连接。
以下先建2张表，插入一些数据，后续理解起来更方便一些。
create table emp(empno int, name char(20),depart int);
create table depart(dpno int,dpname char(20));
insert into emp values (1,'bell',1);
i]]></description><category></category></item><item><title><![CDATA[windows2003实现多用户连接]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7043362</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7043362</guid><author>DLODJ</author><pubDate>Mon, 05 Dec 2011 19:25:16 +0800</pubDate><description><![CDATA[今天连接2003开发的时候发现2003默认只能连接2个用户，但是开发人员却有4个，咋办呢？
于是乎想到多添加几个用户，就把4个人每个人都加了一个用户，然后还是不行，只能登陆2个用户，否则就说超出最大连接数。
于是乎搜了一下资料，发现原来这么做就可以了，
方法如下：
在Windows 2003系统上的远程桌面实际上就是终端服务，虽然远程桌面最初在Windows XP上就已经存在，但由于Win]]></description><category></category></item><item><title><![CDATA[db2删除分区]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7041090</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7041090</guid><author>DLODJ</author><pubDate>Mon, 05 Dec 2011 10:19:20 +0800</pubDate><description><![CDATA[今天给系统中一个表新增了一个分区：
alter table t_hzc_gxsjdxmx_jg add partition T_HZC_GXSJDXMX_JG_20110103 STARTING FROM ('2011-01-03') INCLUSIVE ENDING AT ('2011-01-04') EXCLUSIVE IN HIS_DATA;
后来不想用了，于是就是用oracle的逻辑把]]></description><category></category></item><item><title><![CDATA[db2的alter用法]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7040277</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7040277</guid><author>DLODJ</author><pubDate>Sun, 04 Dec 2011 23:41:48 +0800</pubDate><description><![CDATA[用惯了oracle的alter语句，把这些语句在db2中使用有些是不行的。
举例表如下：
create table emp (id int, name char(20),salary decimal(18,2));         --创建表emp
db2的alter语句用法如下：
(1)增加列
alter table emp add sex char(1);   ---增加sex这一列]]></description><category></category></item><item><title><![CDATA[DB2创建表和oracle的区别]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7039858</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7039858</guid><author>DLODJ</author><pubDate>Sun, 04 Dec 2011 19:27:46 +0800</pubDate><description><![CDATA[在db2中如果想创建和已知表表结构类似的表，可以使用：
(1)create table a as select * from b where 1
(2)create table a as select * from b                           ----创建表a，连同b中的数据也要copy到要创建的a表中去。
(3)create table a as select]]></description><category></category></item><item><title><![CDATA[DB2系统信息表]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7033922</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7033922</guid><author>DLODJ</author><pubDate>Fri, 02 Dec 2011 10:31:26 +0800</pubDate><description><![CDATA[oracle中如果想要查看当前日期时间使用SELECT   SYSDATE    FROM   DUAL;
那么db2中是否有相当于oracle中的dual这种系统表呢？答案当时是有的，那就是sysibm.sysdummy,前边的额schema是一定要加的，否则如果你使用的schema不是sysibm的话就会报错。
可以使用如下语句：
select current_date,current_]]></description><category></category></item><item><title><![CDATA[DB2常用数据类型]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7033619</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7033619</guid><author>DLODJ</author><pubDate>Fri, 02 Dec 2011 10:11:25 +0800</pubDate><description><![CDATA[DB2的常用数据类型包括以下几个：
一.数字型的。
1. SMALLINT          ---短整型，范围为-32768~+32767，一遍用的较少
2. INT/INTEGER    ---整型，4个字节，范围为-2147483648~+2147483647，一遍多用于做自动生成的序列，或者用作表记录的id使用。
3. BIGINT               ----大整型，8个]]></description><category></category></item><item><title><![CDATA[datastage连接db2报错“ win32 error in LoadLibrary of dsdb2.dll”]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7032096</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7032096</guid><author>DLODJ</author><pubDate>Thu, 01 Dec 2011 19:18:04 +0800</pubDate><description><![CDATA[今天使用datastage连接AIX服务器的db2结果报错，“ win32 error in LoadLibrary of dsdb2.dll”
看了一下连接信息，没错了，我填写的用户名密码信息都是对的啊。
对照自己笔记本上的windows系统的服务器试了一下，用本机的datastage连接本机的db2是可以的。证明我要连接的信息业没错啊，
考虑是db2的环境变量问题，查了一下PATH，也都]]></description><category></category></item><item><title><![CDATA[oracle的sqlldr命令]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7023203</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7023203</guid><author>DLODJ</author><pubDate>Tue, 29 Nov 2011 13:53:13 +0800</pubDate><description><![CDATA[oracle的sqlldr和db2的load不大一样，db2可以一句话执行，但是oracle是分为执行语句和控制文件两部分的。
首先：
sqlldr username/password@sid control="control file path" direct=true【false】 log="log path"         ---在cmd下执行此语句。
执行前要再建立一个.ctr文件]]></description><category></category></item><item><title><![CDATA[db2 load的用法]]></title><link>https://blog.youkuaiyun.com/DLODJ/article/details/7023093</link><guid>https://blog.youkuaiyun.com/DLODJ/article/details/7023093</guid><author>DLODJ</author><pubDate>Tue, 29 Nov 2011 13:21:27 +0800</pubDate><description><![CDATA[首先贴一个db2官网的语法图：
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0808khatri/sidefile1.html
.-,--------------.                 
V                |                 
>>-LOAD--+------]]></description><category></category></item></channel></rss>