删除DB2中的多个列的语法是什么?我试过这个:
ALTER TABLE work_item DROP COLUMN (TRANSACTION_TYPE, REQUEST_TYPE, LOCATION_CODE, ROLE_ID, SUBMITTED_BY);
但它没有用。我在AIX上运行(根据我的阅读,看起来你可能不会在AIX以外的平台上删除列。)
如果我逐一删除列,它似乎可以工作,但在前三个之后,我需要REORG
表。我想一举做到这一点,没有REORG。
有可能吗?
答案 0 :(得分:8)
以下适用于Windows上的DB2 9.5,但它也适用于AIX上的早期版本:
ALTER TABLE MYSCHEMA.ABC
DROP COLUMN B
DROP COLUMN C