Oracle move column to the first position

后端 未结 8 2086
借酒劲吻你
借酒劲吻你 2021-01-17 23:39

Is there any way to move an column in an Oracle table from last to first position? Someone has dropped the ID column, and recreated it. So now it is at the end, which is a p

8条回答
  •  温柔的废话
    2021-01-18 00:15

    In Oracle 12c it is now easier to rearrange columns logically. It can be achived by making column invisible/visible.If you change a invisible column to visible , the column will appear last in the odering.

    Consider Using Invisible Columns

    Create wxyz table:

    CREATE TABLE t ( w INT,
    y VARCHAR2, z VARCHAR2, x VARCHAR2

    );

    rearrange the x column to the middle:

    ALTER TABLE wxyz MODIFY (y INVISIBLE, z INVISIBLE); ALTER TABLE wxyz MODIFY (y VISIBLE, z VISIBLE);

    DESCRIBE wxyz;

    Name

    w

    x

    y

    z

提交回复
热议问题