- 博客(67)
- 收藏
- 关注
原创 给自己加油!!!30岁之前一定要做出一番成就来!
要有目标并且坚持直至惯性的执行计划,不在乎每天要多么的努力,而在乎要坚持努力,30岁之前不要再想其他的事情了,不要想着享乐,想着好玩,想着放松,而要想着锻炼身体、想着积累知识、想着计划与目标、努力与梦想。这才是你需要的! 30岁之前的努力是多么的重要,只有过了而立之年你才会懂,正如大学学好专业课是多么的重要只有等你工作了以后才能深刻的体会到。 人生就是这么有戏剧性,
2012-06-24 10:27:53 1689
转载 DB2中通过sql给数字自动补零方法
原文地址如下: http://www.joymood.cn/posts/2011/08/505.html 很多时候,我们对查出来的数字希望数字位数能保持一致,如数据库里面某字段存的数据是2,3,4,10,11这样的格式,我们希望通过sql语句查出来的这个字段数字格式为02,03,04,10,11,显然对于只有1位数的不好处理,要采取自动补零的方法才行。下面就说下在DB2数据库里怎么通过
2012-03-05 12:16:24 18503 1
原创 db2日期函数和oracle的区别
在db2中,可以用字符串来表示日期时间类型,数据库系统会自动在内部把他们转换为日期时间类型;但是在oracle中必须手工显示的使用to_date函数把字符串表示的日期时间进行转换才可以。 比如:db2中: select days('2011-01-01')-days('2011-01-02') from sysibm.sysdummy1; --- -1oracle中:s
2012-03-04 21:02:04 7979 1
原创 db2 alter 以及 db2 constraint
--以下语句都是在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
2012-03-03 11:41:02 20292
转载 comment on的重要意义
在db2和oracle的使用中经常会用到comment,但是今天突然发现自己还不理解到底为什么要使用comment,平时没有感觉出来使用comment有什么实际的作用啊?于是搜索了一下,发现这篇文章写得不错,为我解惑了,虽然写的是关于oracle的,但是在db2中也是一样的。先收藏了。 原文地址:http://blog.csdn.net/liguihan88/article/det
2011-12-23 23:19:34 14770
原创 datastage抽取定界文本文件时报错
今天在datastage抽取sequential file文件数据的时候,表定义load以后,view data时出现以下错误:后来发现sequential file设置成了dos style,呵呵,原来是不小心点错了。这个是因为UNIX和windows的换行符代表的字符不一致造成的。直接把line termination修改为unix style 即可。再次view d
2011-12-23 22:56:15 1812
原创 关于DB2除法的小数位问题
今天在做db2测试的时候发现一个问题:select 1/3 from sysibm.sysdummy1; 结果得到: 0!!!!郁闷,怎么会这样。后来仔细查了一下db2的资料,发现db2的算术运算是遵循一下规则:argument1 argument2 result decimal(a,b)
2011-12-11 12:46:29 27135
原创 db2函数积累
一. coalesce 语法: COALESCE ( expression [ ,...n ] ) 参数 expression 任何类型的表达式。 n 表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。(否则函数报错)返回类型 将第一个非空值的相同值作为 expressi
2011-12-11 00:14:25 14903 1
原创 SQL1005N 数据库别名 "SAMPLE" 已存在于本地数据库目录或系统数据库目录中
平台:windows xpdb2版本:express9.7 今天准备在笔记本电脑上的db2建立sample数据库,可是打开“第一步”中的“创建sample数据库”时报错,SQL1005N 数据库别名 "SAMPLE" 已存在于本地数据库目录或系统数据库目录中咦,这是咋回事呢?百度之,发现有同志建议先db2 list db directory 如果找不到sample数据库,然后再
2011-12-10 19:37:22 5869
原创 关于update inner join的问题
今天无意中看到一篇文章说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都不支持啊,于是有查了一堆资料,发现原来
2011-12-10 17:20:21 3516
原创 sql语句的join用法
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
2011-12-10 16:20:07 20080
转载 windows2003实现多用户连接
今天连接2003开发的时候发现2003默认只能连接2个用户,但是开发人员却有4个,咋办呢?于是乎想到多添加几个用户,就把4个人每个人都加了一个用户,然后还是不行,只能登陆2个用户,否则就说超出最大连接数。于是乎搜了一下资料,发现原来这么做就可以了,方法如下:在Windows 2003系统上的远程桌面实际上就是终端服务,虽然远程桌面最初在Windows XP上就已经存在,但由于Win
2011-12-05 19:25:16 3303
原创 db2删除分区
今天给系统中一个表新增了一个分区: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的逻辑把
2011-12-05 10:19:20 11153 1
原创 db2的alter用法
用惯了oracle的alter语句,把这些语句在db2中使用有些是不行的。举例表如下:create table emp (id int, name char(20),salary decimal(18,2)); --创建表empdb2的alter语句用法如下:(1)增加列alter table emp add sex char(1); ---增加sex这一列
2011-12-04 23:41:48 5609
原创 DB2创建表和oracle的区别
在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
2011-12-04 19:27:46 1635
原创 DB2系统信息表
oracle中如果想要查看当前日期时间使用SELECT SYSDATE FROM DUAL;那么db2中是否有相当于oracle中的dual这种系统表呢?答案当时是有的,那就是sysibm.sysdummy,前边的额schema是一定要加的,否则如果你使用的schema不是sysibm的话就会报错。可以使用如下语句:select current_date,current_
2011-12-02 10:31:26 1710
原创 DB2常用数据类型
DB2的常用数据类型包括以下几个:一.数字型的。1. SMALLINT ---短整型,范围为-32768~+32767,一遍用的较少2. INT/INTEGER ---整型,4个字节,范围为-2147483648~+2147483647,一遍多用于做自动生成的序列,或者用作表记录的id使用。3. BIGINT ----大整型,8个
2011-12-02 10:11:25 39841
原创 datastage连接db2报错“ win32 error in LoadLibrary of dsdb2.dll”
今天使用datastage连接AIX服务器的db2结果报错,“ win32 error in LoadLibrary of dsdb2.dll”看了一下连接信息,没错了,我填写的用户名密码信息都是对的啊。对照自己笔记本上的windows系统的服务器试了一下,用本机的datastage连接本机的db2是可以的。证明我要连接的信息业没错啊,考虑是db2的环境变量问题,查了一下PATH,也都
2011-12-01 19:18:04 2040 1
原创 oracle的sqlldr命令
oracle的sqlldr和db2的load不大一样,db2可以一句话执行,但是oracle是分为执行语句和控制文件两部分的。首先:sqlldr username/password@sid control="control file path" direct=true【false】 log="log path" ---在cmd下执行此语句。执行前要再建立一个.ctr文件
2011-11-29 13:53:13 3673
原创 db2 load的用法
首先贴一个db2官网的语法图:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0808khatri/sidefile1.html.-,--------------. V | >>-LOAD--+------
2011-11-29 13:21:27 52250 1
原创 windows不能同时连接有线和无线
工作的时候,有时我们会希望两块网卡同时工作,无线的连接外网,有线连接内网。 可是有时我们发现两者是都连上了,但是无线的外网却上不去了?当把有线禁用以后,外网就又可以上去了。 这个我们修改一下无线的跃点就可以了,无线网卡-属性-TCP/IP-高级 里面,勾掉“自动跃点”,然后配置一个小于10的数值即可,比如1。如果是win7系统,可能配置无线不好实现,那么配置有线
2011-11-28 20:05:28 8001 1
原创 新安装的windows2003找不到网上邻居
新安装的windows2003找不到网上邻居,可以在“任务栏”右键,选择“属性”,进入“任务栏和【开始】菜单”,选择“【开始】菜单”选项卡,选择“自定义”,打开“自定义【开始】菜单”界面,选择“高级”选项卡,在“【开始】菜单项目”中设置要显示的项目和显示方式,即可。 如果使用(1)中的方法还是不行,那么请右键“我的电脑”,选择“管理”,打开以后点击“设备管理器”,查看是否有未识别的
2011-11-28 20:00:00 8202
转载 windows2003开通远程连接
通过“我的电脑--》右键---》属性----》远程”,在“远程”界面,勾选(1)允许从这台计算机发送远程协助邀请(2)允许用户以远程连接到本计算机一边来讲,完成这两个步骤就ok了,一般来讲远程已经可用了。如果还是不行,再做以下步骤。以下为转载,原文地址http://wenku.baidu.com/view/af9a9dd9d15abe23482f4d1e.html
2011-11-28 19:56:22 1215
转载 主键、唯一键与唯一索引的区别
原文地址:http://blog.sina.com.cn/s/blog_82ee2ee60100xwl4.html这篇文章的意义已经理解,但是他举得例子不错,保存下来,下次想看的时候可以参考一下。 一般,我们看到术语“索引”和“键”交换使用,但实际上这两个是不同的。索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。索引和键的混淆通常是由
2011-11-27 19:58:58 20793
原创 键、索引、约束及其区别
键、索引、约束及其区别今天下午刚好没事,把一些基础性的概念理顺一下,存档,省的麻烦,嘿嘿一.索引1. 什么是索引?索引是对数据库表中一列或多列的值进行排序的一种结构。在关系型数据库中,索引是一种与表有关的数据库结构,是事实存在的。它可以使对于表的select等等操作更加快速,相当于一本书的目录。对于一张表,如果我们想要找到某一列符合特定值的记录,第一种方法是全表
2011-11-27 19:47:21 18405 4
转载 聚簇索引和非聚簇索引
今天在搞概念的时候,突然相当以前对于这两者的理解比较模糊,就一并查了一下。感觉查到的资料中有两篇写得比较好,就转载了原文地址1:http://blog.sina.com.cn/s/blog_607b68cc0100f5jo.html内容如下:--聚簇索引: -- 在Oracle当中,聚簇不是索引的组织形式,而是表的组织形式。 --多用于表之间的连接字段。
2011-11-27 18:30:57 11423
原创 db2cmd无法执行
今天再windows xp上安装完DB2v9.7,运行---db2cmd,结果不识别------“'db2cmd' 不是内部或外部命令,也不是可运行的程序”按道理来讲,安装完db2环境变量应该已经设置好了才是啊,为什么会不行呢?cmdecho %path%果然没有db2的bin设置右键“我的电脑----属性----高级----环境变量----path”,如下所示:C:\Pr
2011-11-26 15:49:10 12530 1
原创 windows设置环境变量
右键 "我的电脑----属性-----高级-----环境变量",可以看到一大堆的环境变量, 这些都是系统默认的环境变量,比如DBINSTANCE=DB2,代表我的db2数据库默认的实例是DB2当然我们也可以再cmd下使用set来自己设置变量如:set -------查看系统下的环境变量echo %path%12345
2011-11-26 15:20:51 1329
转载 SQL1219N 因为未能分配专用虚拟内存,所以请求失败。 SQLSTATE=57011
今天开机运行db2,莫名其妙的蹦出一个错误,“SQL1219N 因为未能分配专用虚拟内存,所以请求失败。 SQLSTATE=57011”。查了一下说是和 DB2_EXTSECURITY 这个变量的问题,设置为NO即可。于是运行 db2set DB2_EXTSECURITY=NO,嘿,还真解决了。貌似是因为安装db2的时候启用了它的安全设置,这样由于我登陆的时候不知道为什么默认用户是ad
2011-11-24 23:24:35 3345
原创 cmd下运行db2---DB21061E 未初始化命令行环境
在windows的cmd下是不可以直接运行db2命令的。如果你直接在cmd下键入db2,会报错,“DB21061E 未初始化命令行环境 ”。解决方式是键入db2cmd,然后你再键入db2就可以了。 其实有一部分软件在安装的时候都要设置环境变量的,只不过大部分都是软件自动添加环境变量了,对用户来讲是不需要额外的操作的。但也有一些是要自己设置的。比如在装jdk的时候,就要自己设置环境
2011-11-23 19:09:55 11127 1
原创 db2默认启动实例设置
我们想要启动一个实例用db2start,停止一个实例用db2stop但是如果我们主机有2个或者2个以上的实例,那么使用db2stop和db2start操作的到底是哪一个实例呢?也就是db2的默认实例是如何设置的。其实windows下db2安装好以后会自动的把相应的环境变量加入到“系统变量”当中,其中DB2INSTANCE ---默认实例设置右键“我的电脑---属性---高级-
2011-11-23 12:36:21 5481
原创 SQL1397N 未能登录 DB2 服务
今天在db2命令窗口打命令的时候,最后打入了如下命令:db2stop 然后再打入 db2start 的时候竟然报错!!!“SQL1397N 未能登录 DB2 服务”很纳闷,为什么停止实例后再启动实例就挂了?查了一下网上的资料,说是db2admin用户修改过密码了,让使用如下方法解决。1.开始 -> 控制面版 -> 管理工具 -> 服务 2.右键DB2的几个服务,属性
2011-11-23 00:04:59 4544
原创 windows安装db2以后登陆界面找不到administrator用户
一般情况下再windows环境下安装完db2以后,重启机器,用户登陆时可能出现只有db2admin账户可以登陆,即便使用“切换用户”也找不到超级管理员账户。此时即使你贷款“控制面板-->用户账户”也看不到administrator账户的存在,只余下一个db2admin账户。造成这种问题的主要原因是你的db2admin账户也被授权成为管理员账户了,此时出现2个管理员账户,系统就会隐去admi
2011-11-22 23:42:41 5374
原创 db2创建实例、删除实例、列出实例
db2ilist ---列出主机所有实例db2icrt instanceName ---创建实例名为instanceName的实例db2idrop instanceName ---删除实例名为instanceName的实例
2011-11-22 22:41:34 24016
原创 windows系统右下角的db2图标消失怎么办?
由于一些特殊的原因,可能会导致你windows系统桌面右下角的db2图标消失,如果想要找回可以打开db2的命令窗口,输入如下命令:db2systray此时桌面右下角的图标就被找回来了
2011-11-21 19:33:04 3924 2
原创 datastage插入表时字符长度过大
在使用DATASTAGE+ORACLE把一个文本文件的数据加载到数据库的时候,发现丢了一条记录,查看了一下job log,说插入值对于列过大。用排除法最后确定是IMA32F这一列的问题,在数据库中关于这一列的定义是char(50)可是源文件在transformer中已经做了截取处理了啊,substrings(trim(IMA32F),1,50) 这样怎么还会差不进去了。很郁闷,无奈使用
2011-11-16 08:38:32 2372
转载 TAR,GZIP, BZIP2, XZ对比
原文地址: http://hi.baidu.com/mudgao/blog/item/48746b3f8cd2d6d87c1e7139.html此文只是大致看了一点,尚没有全部看完,发现其中也有一些错误,不过整个文章的内容还是不错的,先转过来,后续仔细看,然后再加工。 1.Tar仅仅只是一个打包工具,并不负责压缩 Tar是在Linux中使用得非常广泛的文档打包格式。它的好
2011-10-30 13:02:50 21799
原创 linux中统计目录内的档案数和总容量
以/root目录为例: 1.总容量统计方法:du -sh /root 2.总档案数的统计方法find /root -type f | wc -l
2011-10-29 09:59:02 1065
原创 30岁之前我的出路在哪里?
不知不觉已经毕业三年了,一直希望30岁能够是自己人生的一个转折点。从为别人打工转变为为自己打工,干出一份属于自己的事业。可是,我一直没有一个清晰的计划,过去的三年里,第一年我一直在飘,一直在寻找自己适合的职业,可是却发现越来越倦,越来越没有成就感,于是随便找了一个工作做了2年,这两年下来,或许我的技术没有得到很大的提升,但是到现在为止,我却能够确认我的目标了。我清楚的知道自己想要的是什么,为了自己
2011-10-28 23:48:30 1217
转载 批量提取文件名的办法
原文地址如下:http://hi.baidu.com/%CA%A4%CF%B0/blog/item/0235cb5c6933fd46fbf2c054.html#0批量提取文件名的办法方法一:tree命令命令提示符下: (开始/运行/CMD)tree (要获得文件名的文件夹的路径)/f >(存放的路径/filename)例如:要获得C盘下的所有文件的文件名,并将生成的文件保存
2011-10-28 14:30:45 1551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人