如何在AIX上删除DB2中的多个列?

时间:2009-05-17 19:20:04

标签: sql db2

删除DB2中的多个列的语法是什么?我试过这个:

ALTER TABLE work_item DROP COLUMN (TRANSACTION_TYPE, REQUEST_TYPE, LOCATION_CODE, ROLE_ID, SUBMITTED_BY);

但它没有用。我在AIX上运行(根据我的阅读,看起来你可能不会在AIX以外的平台上删除列。)

如果我逐一删除列,它似乎可以工作,但在前三个之后,我需要REORG表。我想一举做到这一点,没有REORG。

有可能吗?

1 个答案:

答案 0 :(得分:8)

以下适用于Windows上的DB2 9.5,但它也适用于AIX上的早期版本:

ALTER TABLE MYSCHEMA.ABC
DROP COLUMN B
DROP COLUMN C

Here's the documentation on the ALTER TABLE command