2013-10-25 34 views
-1

我创建一个分区表与下面的命令:如何在oracle的分区表上使用alter命令?

创建表阿 (

ID号码(10),

SUBSCRIBER_TYPE VARCHAR2(20) ,

SSN VARCHAR2 (20)

启用行移动

INITRANS 4 STORAGE(FREELISTS 16)

PARTITION BY LIST(SUBSCRIBER_TYPE)

PARTITION P000 VALUES(0), 
PARTITION P001 VALUES(1), 
PARTITION P002 VALUES(2) 

TABLESPACE TS_SUBSCRIBER01;

现在我需要的列名SSN更改为SOCIAL_SECURITY_NUMBER和数据类型来number

我可以使用简单的ALTER命令来修改表的列,以便它反映所有分区中的更改吗?

+1

是的,当然。你害怕什么?你为什么不试试它? –

+0

我没有使用ALTER命令,但是发生了什么事情,Oracle在插入表格时开始发生错误。所以为了确认我想在这里发布。 – kattashri

+1

因此,修改成功但插入失败。什么是错误? –

回答

0

是的,您可以使用简单的alter命令作为分区表。