Sinds de release van Oracle 12c is het nu gemakkelijker om kolommen logisch te herschikken.
Oracle 12c heeft ondersteuning toegevoegd voor het onzichtbaar maken van kolommen en die functie kan worden gebruikt om kolommen logisch te herschikken.
Citaat uit de documentatie over onzichtbare kolommen:
Wanneer u een onzichtbare kolom zichtbaar maakt, wordt de kolom als laatste kolom in de kolomvolgorde van de tabel opgenomen.
Voorbeeld
Maak een tabel:
CREATE TABLE t (
a INT,
b INT,
d INT,
e INT
);
Voeg een kolom toe:
ALTER TABLE t ADD (c INT);
Verplaats de kolom naar het midden:
ALTER TABLE t MODIFY (d INVISIBLE, e INVISIBLE);
ALTER TABLE t MODIFY (d VISIBLE, e VISIBLE);
DESCRIBE t;
Name
----
A
B
C
D
E
Tegoeden
Ik leerde hierover uit een artikel van Tom Kyte over nieuwe functies in Oracle 12c.