2013-10-25 54 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命令作爲分區表。