db2
王克兵
这个作者很懒,什么都没留下…
展开
-
在db2中varchar和character有何区别
character 其实就是char,1. 最大长度不同 char 最大254 bytes,而varchar 最大 32672 bytes2. 存储不同char(n) 在数据库占用 n 个字节,在数据库中以空格补足,但在取出来时末尾的空格将被去掉 varchar(n) 在数据库中至少占用1个字节,在数据库中末尾的空格将自动去掉,实际占用录入数据长度 +1 或者 +2 字节。 一般使用varc...原创 2018-04-20 17:33:07 · 8509 阅读 · 0 评论 -
db2中日期格式中/和-的区别
查询中日期判断:validatefrm > '2016/07/23' :虽然数据库中数据格式为:2016/07/23,查询不到结构, 需要使用validatefrm > '2016-07-23'格式原创 2018-04-20 17:35:40 · 729 阅读 · 0 评论 -
DB2 的锁,隔离级别解决两个不同应用操作同一数据时发生异常-如同银行存取钱问题
项目中需要操作表中的一个记录数,当一个操作操作一次,记录数+1,两个线程同时操作时,如果先取后更新,同时获得这个数值,那么就会出现问题!记录数会少加1!虽然db2是表级别的锁,但是在同时获取数值时是不会锁住的!此时在获取的sql语句中加 with RR或者RS,能够在select时对进行操作的数据锁住!锁行是指在一个事务中用某种方式读取并更改了改行数据并显示得指明要修改后,这个事务将锁住改行,直到...原创 2018-05-28 20:03:34 · 651 阅读 · 0 评论 -
db2修改表时会出现表暂挂解决方案
load query table wxacctbalndetail(这个表名)reorg table wxacctbalndetail(这个表名);这句需要在命令行才有效否则用下面这句:call sysproc.admin_cmd('reorg table wxacctbalndetail(这个表名) ');...原创 2018-07-16 10:52:55 · 1475 阅读 · 0 评论