SQL> SELECT * FROM TEST.TEST1 PARTITION(A);        ID      MONEY
---------- ----------
         1        100
         2        505SQL> SELECT * FROM TEST.TEST1 PARTITION(B);        ID      MONEY
---------- ----------
         3       5050SQL> UPDATE TEST.TEST1 SET MONEY=MONEY*2 WHERE ID=2;
UPDATE TEST.TEST1 SET MONEY=MONEY*2 WHERE ID=2
            *
ERROR 位于第 1 行:
ORA-14402: 更新分区关键字列将导致分区的更改
SQL> ALTER TABLE TEST.TEST1 ENABLE ROW MOVEMENT;表已更改。SQL> UPDATE TEST.TEST1 SET MONEY=MONEY*2 WHERE ID=2;已更新 1 行。SQL> COMMIT;提交完成。SQL> SELECT * FROM TEST.TEST1 PARTITION(A);        ID      MONEY
---------- ----------
         1        100SQL> SELECT * FROM TEST.TEST1 PARTITION(B);        ID      MONEY
---------- ----------
         3       5050
         2       1010