![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB2
DLODJ
这个作者很懒,什么都没留下…
展开
-
windows创建DB2数据库时报错--SQL1052N 数据库路径不存在
DB2 Express 9.7 | Windows XP SP3用DB2 v9新建数据库的时候,把”缺省路径“写的是D:\foo\bar(此目录存在),当一切操作都OK点完成的时候,提示如下:SQL1052N 数据库路径 "D:\foo\bar" 不存在。说明:转载 2011-08-19 16:54:32 · 5702 阅读 · 0 评论 -
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 · 11052 阅读 · 1 评论 -
db2 load的用法
首先贴一个db2官网的语法图:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0808khatri/sidefile1.html.-,--------------. V | >>-LOAD--+------原创 2011-11-29 13:21:27 · 52168 阅读 · 1 评论 -
关于DB2除法的小数位问题
今天在做db2测试的时候发现一个问题:select 1/3 from sysibm.sysdummy1; 结果得到: 0!!!!郁闷,怎么会这样。后来仔细查了一下db2的资料,发现db2的算术运算是遵循一下规则:argument1 argument2 result decimal(a,b)原创 2011-12-11 12:46:29 · 26844 阅读 · 0 评论 -
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 · 20260 阅读 · 0 评论 -
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 · 7943 阅读 · 1 评论 -
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 · 18284 阅读 · 1 评论 -
db2函数积累
一. coalesce 语法: COALESCE ( expression [ ,...n ] ) 参数 expression 任何类型的表达式。 n 表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。(否则函数报错)返回类型 将第一个非空值的相同值作为 expressi原创 2011-12-11 00:14:25 · 14836 阅读 · 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 · 5547 阅读 · 0 评论 -
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 · 1612 阅读 · 0 评论 -
db2数据库日志已满的解决办法
首先 开始--->运行 输入db2cmd 进入db2 命令窗口 db2 connect to sample user db2admin using admindb2 get db cfg for sample 注意:不要带分号,否则报错的。updat原创 2011-09-19 14:30:01 · 12043 阅读 · 0 评论 -
windows安装db2以后登陆界面找不到administrator用户
一般情况下再windows环境下安装完db2以后,重启机器,用户登陆时可能出现只有db2admin账户可以登陆,即便使用“切换用户”也找不到超级管理员账户。此时即使你贷款“控制面板-->用户账户”也看不到administrator账户的存在,只余下一个db2admin账户。造成这种问题的主要原因是你的db2admin账户也被授权成为管理员账户了,此时出现2个管理员账户,系统就会隐去admi原创 2011-11-22 23:42:41 · 5328 阅读 · 0 评论 -
SQL1397N 未能登录 DB2 服务
今天在db2命令窗口打命令的时候,最后打入了如下命令:db2stop 然后再打入 db2start 的时候竟然报错!!!“SQL1397N 未能登录 DB2 服务”很纳闷,为什么停止实例后再启动实例就挂了?查了一下网上的资料,说是db2admin用户修改过密码了,让使用如下方法解决。1.开始 -> 控制面版 -> 管理工具 -> 服务 2.右键DB2的几个服务,属性原创 2011-11-23 00:04:59 · 4511 阅读 · 0 评论 -
db2创建实例、删除实例、列出实例
db2ilist ---列出主机所有实例db2icrt instanceName ---创建实例名为instanceName的实例db2idrop instanceName ---删除实例名为instanceName的实例原创 2011-11-22 22:41:34 · 23937 阅读 · 0 评论 -
db2默认启动实例设置
我们想要启动一个实例用db2start,停止一个实例用db2stop但是如果我们主机有2个或者2个以上的实例,那么使用db2stop和db2start操作的到底是哪一个实例呢?也就是db2的默认实例是如何设置的。其实windows下db2安装好以后会自动的把相应的环境变量加入到“系统变量”当中,其中DB2INSTANCE ---默认实例设置右键“我的电脑---属性---高级-原创 2011-11-23 12:36:21 · 5437 阅读 · 0 评论 -
windows系统右下角的db2图标消失怎么办?
由于一些特殊的原因,可能会导致你windows系统桌面右下角的db2图标消失,如果想要找回可以打开db2的命令窗口,输入如下命令:db2systray此时桌面右下角的图标就被找回来了原创 2011-11-21 19:33:04 · 3871 阅读 · 2 评论 -
SQL1219N 因为未能分配专用虚拟内存,所以请求失败。 SQLSTATE=57011
今天开机运行db2,莫名其妙的蹦出一个错误,“SQL1219N 因为未能分配专用虚拟内存,所以请求失败。 SQLSTATE=57011”。查了一下说是和 DB2_EXTSECURITY 这个变量的问题,设置为NO即可。于是运行 db2set DB2_EXTSECURITY=NO,嘿,还真解决了。貌似是因为安装db2的时候启用了它的安全设置,这样由于我登陆的时候不知道为什么默认用户是ad转载 2011-11-24 23:24:35 · 3306 阅读 · 0 评论 -
windows设置环境变量
右键 "我的电脑----属性-----高级-----环境变量",可以看到一大堆的环境变量, 这些都是系统默认的环境变量,比如DBINSTANCE=DB2,代表我的db2数据库默认的实例是DB2当然我们也可以再cmd下使用set来自己设置变量如:set -------查看系统下的环境变量echo %path%12345原创 2011-11-26 15:20:51 · 1280 阅读 · 0 评论 -
db2cmd无法执行
今天再windows xp上安装完DB2v9.7,运行---db2cmd,结果不识别------“'db2cmd' 不是内部或外部命令,也不是可运行的程序”按道理来讲,安装完db2环境变量应该已经设置好了才是啊,为什么会不行呢?cmdecho %path%果然没有db2的bin设置右键“我的电脑----属性----高级----环境变量----path”,如下所示:C:\Pr原创 2011-11-26 15:49:10 · 12448 阅读 · 1 评论 -
DB2常用数据类型
DB2的常用数据类型包括以下几个:一.数字型的。1. SMALLINT ---短整型,范围为-32768~+32767,一遍用的较少2. INT/INTEGER ---整型,4个字节,范围为-2147483648~+2147483647,一遍多用于做自动生成的序列,或者用作表记录的id使用。3. BIGINT ----大整型,8个原创 2011-12-02 10:11:25 · 39617 阅读 · 0 评论 -
DB2系统信息表
oracle中如果想要查看当前日期时间使用SELECT SYSDATE FROM DUAL;那么db2中是否有相当于oracle中的dual这种系统表呢?答案当时是有的,那就是sysibm.sysdummy,前边的额schema是一定要加的,否则如果你使用的schema不是sysibm的话就会报错。可以使用如下语句:select current_date,current_原创 2011-12-02 10:31:26 · 1685 阅读 · 0 评论 -
SQL1005N 数据库别名 "SAMPLE" 已存在于本地数据库目录或系统数据库目录中
平台:windows xpdb2版本:express9.7 今天准备在笔记本电脑上的db2建立sample数据库,可是打开“第一步”中的“创建sample数据库”时报错,SQL1005N 数据库别名 "SAMPLE" 已存在于本地数据库目录或系统数据库目录中咦,这是咋回事呢?百度之,发现有同志建议先db2 list db directory 如果找不到sample数据库,然后再原创 2011-12-10 19:37:22 · 5823 阅读 · 0 评论