银行db2 9.5

db2 9.5 alter table alter column报911错误

[db2inst1:/citic/db2inst1]$ db2 "alter table 表名 alter column 字段名 set data type CHARACTER(42) " DB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQL pro...显示全部
[db2inst1:/citic/db2inst1]$ db2 "alter table 表名 alter column 字段名 set data type CHARACTER(42) "
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0911N  The current transaction has been rolled back because of a deadlock
or timeout.  Reason code "68".  SQLSTATE=40001

数据库版本:
Database server        = DB2/HPUX-IA64 9.5.3

原字段类型   
CHARACTER(40) DEFAULT '',

自己单独做过测试,别的表字段是可以成功的,说明语法没问题,但这个表的字段却不行,表中有几百行数据,求大神指导。收起
参与4

查看其它 2 个回答gggeeqg的回答

gggeeqggggeeqg系统运维工程师中国银行
回复 3# han11jiji


   这个表不繁忙,偶尔有更新一条记录,db2top好像没有这个命令。sh: db2top:  not found.
银行 · 2015-09-01
浏览1520

回答者

gggeeqg
系统运维工程师中国银行
擅长领域: 存储安全软件定义存储

gggeeqg 最近回答过的问题

回答状态

  • 发布时间:2015-09-01
  • 关注会员:1 人
  • 回答浏览:1520
  • X社区推广