Oracle ändern Spaltenreihenfolge einer Tabelle
ora.jpg

1.

CREATE TABLE temptab
as
SELECT spalte3, spalte1, spalte2
 FROM tabellename
  ORDER BY spalte3 ASC;

2.

WICHTIG: Trigger, Index und Constraint werden nicht mit erzeugt!

Trigger, Index und Constraint kopieren.

3.

DROP TABLE tabellename CASCADE CONSTRAINTS;

4.

ALTER TABLE
   temptab
RENAME TO
   tabellename;